Auto-Payments

Business Owners can schedule recurring payments between business accounts or to external banks. Operators with the autoPay permission can also create and manage auto-payments on the Business Owner's behalf — those appear in the same list.


Preview Auto-Payment

POST /accounts/private/v1/auto-payment/preview

  • Auth: Business Owner access token

Always preview before creating — the response confirms the fee deducted each period.

{
  "accountIdFrom": "42",
  "accountIdTo": "15",
  "amount": "500.00"
}

To schedule a recurring payment to an external bank account:

{
  "accountIdFrom": "42",
  "amount": "500.00",
  "accountToACH": {
    "accountNumber": "123456789012",
    "routingNumber": "026009593",
    "accountOwnerName": "Acme Corp",
    "bankCountry": "US",
    "bankName": "JPMorgan Chase"
  }
}

Response:

{
  "data": {
    "amount": "500.00",
    "fee": "2.50"
  }
}

Create Auto-Payment

POST /accounts/private/v1/auto-payment

  • Auth: Business Owner access token
{
  "accountIdFrom": "42",
  "accountIdTo": "15",
  "amount": "500.00",
  "period": "monthly",
  "type": "until_cancel",
  "startDate": "02/01/2025",
  "description": "Monthly vendor retainer"
}
FieldTypeRequiredNotes
accountIdFromstringSource business account ID
accountIdTostringDestination TAPP Cash account
accountToACHobjectExternal bank (instead of accountIdTo)
amountstring (decimal)Per-period amount, must be > 0
periodstringweekly, biweekly, monthly, or one_time
typestringStop condition — see Auto-Payments overview
startDatestringMM/DD/YYYY — must be at least the next calendar day
endDatestringRequired when type=end_dateMM/DD/YYYY, must be ≥ startDate
limitAmountstring (decimal)Required when type=limit_amountTotal cap
descriptionstringUp to 255 characters

List Auto-Payments

GET /accounts/private/v1/auto-payment

  • Auth: Business Owner access token
GET /accounts/private/v1/auto-payment?page[number]=1&page[size]=20
Authorization: Bearer <business_owner_token>

Returns all auto-payments on the business accounts — including those created directly and any created by Operators.

FieldDescription
idAuto-payment identifier
amountPer-period payment amount
periodPayment frequency
typeStop condition
startDateFirst payment date
statusactive, cancelled, or completed

Cancel Auto-Payment

PUT /accounts/private/v1/auto-payment/:autoPaymentId/cancel

  • Auth: Business Owner access token

Cancellation is immediate — no further payments will be processed. Business Owners can cancel any auto-payment on their accounts, including those created by Operators.

PUT /accounts/private/v1/auto-payment/88/cancel
Authorization: Bearer <business_owner_token>
V-Client-Device-Id: <device-uuid>

Did this page help you?