A representation of a system that Elevate will interoperate with to collect payments, e.g. Go Cardless or Finastra
Elevate Payment and Refund API (1.39)
- PaymentProvider - a representation of a system that Elevate will interoperate with to collect payments, e.g. Go Cardless
- SitePaymentMandate - a token from the payment provider that gives authority to take a direct debit from a bank account
- InvoicePayment - a single payment for an invoice that has happened externally or passed to a payment provider to collect funds
- AdhocInvoicePayment - a single payment for an adhoc invoice that has happened externally or passed to a payment provider to collect funds
- Refund - the funds returned to the customer that have previously been collected
- CustomerPayments - a single payment to an invoice or customer outstanding balance
- CustomerOutstandingBalance - the amount a customer is in debt (if negative) or has in credit (if positive)
- CustomerCreditStatus - returns a customer balance versus their credit threshold
- PaymentProviderPaymentLink - An external hyperlink that allows a customer to pay for an invoice or any amount towards the customer balance
outbound-payments
Outbound Payments are API-managed payouts that let you send money from your payment account to a recipient’s bank account (e.g., customers, suppliers, or third parties). They represent a payment initiated by the creditor and tracked through statuses like verifying, pending approval, scheduled, and executed
New outbound payment
Amount in major currency (max 25K GBP)
Payment description
Date when the outbound payment should execute, should always be in the future. If missing then execute as soon as possible
When the payment completes reduce customer credit balance
- https://rest.elevatebilling.com/v1/outbound-payments
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://rest.elevatebilling.com/v1/outbound-payments \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"customerId": 1,
"amountInMajorCurrency": 10.5,
"reference": "string",
"description": "string",
"executionDate": "2019-08-24",
"useCustomerCreditBalance": false,
"thirdPartyOutboundPaymentStatus": "NEW"
}'Customer outbound payment submitted
Amount in major currency (max 25K GBP)
Payment description
Date when the outbound payment should execute, should always be in the future. If missing then execute as soon as possible
When the payment completes reduce customer credit balance
{ "id": 1, "customerId": 1, "amountInMajorCurrency": 10.5, "reference": "string", "description": "string", "executionDate": "2019-08-24", "useCustomerCreditBalance": false, "thirdPartyOutboundPaymentStatus": "NEW" }
- https://rest.elevatebilling.com/v1/outbound-payments/{outbound_payment_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://rest.elevatebilling.com/v1/outbound-payments/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Payment provider found
Amount in major currency (max 25K GBP)
Payment description
Date when the outbound payment should execute, should always be in the future. If missing then execute as soon as possible
When the payment completes reduce customer credit balance
{ "id": 1, "customerId": 1, "amountInMajorCurrency": 10.5, "reference": "string", "description": "string", "executionDate": "2019-08-24", "useCustomerCreditBalance": false, "thirdPartyOutboundPaymentStatus": "NEW" }
A set of JSONPatch operations to be performed
The JSON Patch operation to be performed
- https://rest.elevatebilling.com/v1/outbound-payments/{outbound_payment_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://rest.elevatebilling.com/v1/outbound-payments/1 \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '[
{
"op": "replace",
"path": "/thirdPartyOutboundPaymentStatus",
"value": "EXECUTED"
}
]'{ "id": 1, "customerId": 1, "amountInMajorCurrency": 10.5, "reference": "string", "description": "string", "executionDate": "2019-08-24", "useCustomerCreditBalance": false, "thirdPartyOutboundPaymentStatus": "NEW" }