Execute a payment attempt for a specific account with arbitrary payment method

Time Status User Agent
Make a request to see history.

URL Expired

The URL for this request expired after 30 days.

account_id
string
required
ID of the Account

Body of request to create guest payment.

Field Type Description
line_item_id string ^(?!can_).*$ The ID to be associated with the line item for future requests.
effective_at date-time The Date-Time that the payment is applicable to the account. This field should only be used to back-date payment transactions for the purpose of testing or if a data migration is being performed with migration_mode enabled.
original_amount_cents integer required Defaults to 0 The payment amount in cents.
payment_details object required payment_detailsobject
external_fields object \ null

Response Codes

Code Description
200 Payment created
422 Invalid input.
429 Too many requests.
default Unexpected Error.

Example Request

curl --request POST \
     --url https://contact/%20sales%20to%20enable%20your%20sandbox/accounts//line_items/payments/guest_payment \
     --header 'accept: application/json' \ 
     --header 'content-type: application/json' \ 
     --data '{\n  "original_amount_cents": 0,\n  "payment_details": {\n    "payment_type": "ACH"\n  }\n}'

Click Try It! to start a request and see the response here!