Skip to documentation content

Developer tools

Use shared authentication, SDK configuration, error, and webhook conventions across provider-specific integrations.

On this page

Shared developer contracts

Provider request fields and workflow instructions stay with the provider being implemented. Shared material appears here only when the behavior is the same across QuickBooks, Stripe, and Square.

HTTP conventions

Send server-to-server requests over HTTPS to the Carden deployment origin. Use a provider-integration Carden key in Authorization: Bearer. Dashboard sessions and provider credentials cannot substitute for that key.

Common request headers
Authorization: Bearer <CARDEN_API_KEY>
Content-Type: application/json
Accept: application/json

Money fields ending in Minor use integer minor units with explicit currency. Preserve timezone-aware timestamps and stable identities across retries. Retain x-carden-request-id as a diagnostic value, never as payment idempotency.

Open the provider API

ProviderAPI pages
QuickBooksInvoice lookup/provenance and connection/sync operations.
StripePaymentIntent enrichment and payment-report resources.
SquareOrder enrichment and Payment-report resources.