Payments

Payments

A Payment in Tabs represents the transfer of funds from a customer to settle one or more Invoices. Payments track details such as amount, payment method, external references (e.g., Stripe IDs), and the date the payment was received.


Payment Object

FieldTypeDescriptionRequired
idstringUnique identifier for the payment (e.g., a UUID).Yes
invoiceIdstringThe ID of the invoice this payment is associated with.Yes
totalnumberTotal amount of the payment (e.g., 99.99).Yes
stripeIdstring (optional)Identifier if processed through Stripe (e.g., “pi_1234567890”).No
receivedAtDateDate/time the payment was received.Yes
statusPaymentStatusCurrent status of the payment (e.g., PENDING, COMPLETED, FAILED).Yes
typePaymentTypeType of payment (e.g., MANUAL, AUTOMATED).Yes
referencestring (optional)Reference number for tracking the payment (e.g., check number).No
methodPaymentMethodTypeMethod of payment (e.g., CREDIT_CARD, ACH, CHECK).Yes
externalIdsIntegrationsExternalId[]A list of external identifiers for the payment, useful for linking to third-party systems.No

Payment Status

  • COMPLETED: Payment fully received and applied.
  • PENDING: Payment initiated but not yet confirmed.
  • FAILED: Payment attempt failed or was rejected.
  • (Other statuses may be available depending on your Tabs account configuration.)

Payment Method

  • CREDIT_CARD
  • ACH
  • CHECK
  • WIRE
  • (and any other custom methods your organization supports)