Create a recurring profile

Create an ACH or CC recurring. Use exactly one destination: org_bank_account_token for ACH, or terminal_token for CC. X9 profiles are not supported. Example dates must be replaced with dates in the future when executed. The implementation sets HTTP 201.

Result codes in the response examples

HTTP status and result code are operation-specific. Field-validation messages can include the affected field name.

HTTPCodeResultMeaning
201R0000OkThe request was processed successfully
400R0002ErrorField is not properly formatted
400R0101ErrorOrganization Bank Account token is inactive
400R0103ErrorPayment Profile token is inactive
400R0112ErrorAmount must be greater than $0
400R0241ErrorA recurring first bill date with today's date or a past date is not accepted
400R0504ErrorTerminal token is inactive
401R0003ErrorAuthentication token is invalid
403R0003ErrorAccess not allowed
404R0005ErrorPayment Profile token is invalid
404R0102ErrorOrganization Bank Account token is invalid
404R0502ErrorTerminal not found
500R0999ErrorSomething went wrong
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

JSON request body. Required and conditional fields are defined by the schema. Named examples show supported request variants.

required
[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}

UUID of the accessible organization bank account used for this operation.


Stringified UUIDv4.
See RFC 4112

string
required
[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}

UUID identifying the ACH or CC payment profile.

boolean
required

Payment direction: true for credit, false for debit. The payment method and destination must support the selected direction.

string
enum
required

Schedule cadence. x_day_of_month requires x_day_of_month; every_x_days requires every_x_days.

Allowed:
date
required

First recurring-payment date in YYYY-MM-DD format; creation requires a date later than today.

double
required
≤ 99999999.99

Initial recurring-payment amount in decimal currency units.

integer | null
≥ 1

Positive day-of-month setting. Required when recurring_type is x_day_of_month.

integer | null
≥ 1

Positive interval in days. Required when recurring_type is every_x_days.

double
required
≤ 99999999.99

Amount of recurring payments after the first payment, in decimal currency units.

integer
≥ 1

Configured number of recurring occurrences; a positive integer when supplied.

boolean
required

Whether the recurring calculation should consider the current month; the first bill date must still be in the future.

string
required
length between 1 and 50
\S

Partner-assigned reference used for reconciliation and supported reference lookups. Resource creation can enforce uniqueness within its scope.

string | null

Optional second partner-assigned reference.

string | null

Optional partner team-member reference.

string | null

Originating customer IP address, when supplied by the integration.

boolean | null

When true, suppress the webhook associated with this operation where supported. This does not change the payment processing outcome.

[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}

UUID of the accessible CC processing terminal. Schedules use this instead of org_bank_account_token.


Stringified UUIDv4.
See RFC 4112

string | null

Origin recorded for the resource, using the documented API/Portal/mobile source vocabulary.

Responses

default

Other infrastructure or forwarded downstream response. HTTP status and body must be preserved; do not assume every error has a Payology R-code. No fixed payload is guaranteed.

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json