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.41)
- 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
Payment Method
Reference to a customer in a third party system. For example, Stripe Customer ID (mandatory if a Stripe mandate is provided), or optional references like GO_CARDLESS Customer Reference or FINASTRA Account Number
The customer the mandate reference is validated against when checkSharedMandate is true. Omit it to fail when any customer holds the mandate. Ignored when checkSharedMandate is false
When true, the mandate reference is validated against customerId and the request fails with 400 if a different customer already holds it on one of its sites. Only applies when the payment provider has Accept External Payments enabled, because external payments are matched to a customer through the mandate and so a mandate cannot be shared across customers. Mandates in a cancelled, expired, failed or inactive state are ignored
- https://rest.elevatebilling.com/v1/payment-provider-mandates/{paymentMethod}/{mandateReference}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://rest.elevatebilling.com/v1/payment-provider-mandates/{paymentMethod}/{mandateReference}?thirdPartyCustomerReference=string&contractOwnerId=1&customerId=1&checkSharedMandate=false' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Payment provider mandate
Mandate reference. If GO_CARDLESS, only accepted Created, Pending Submission, Submitted, Active, Reinstated, Customer approval granted and Customer approval skipped
Reference to a customer in a third party system. For example, Stripe Customer ID (mandatory if a Stripe mandate is provided), or optional references like GO_CARDLESS Customer Reference or FINASTRA Account Number
Email address
Company name
Address line 1
Address line 2
Address line 3
Country code
Telephone number
{ "mandateReference": "string", "thirdPartyCustomerReference": "string", "createdAt": "string", "emailAddress": "string", "firstName": "string", "lastName": "string", "companyName": "string", "addressLine1": "string", "addressLine2": "string", "addressLine3": "string", "city": "string", "region": "string", "postcode": "string", "countryCode": "string", "telephoneNumber": "string", "status": "NEW" }
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