Getting Started with Trustist Ecommerce API
The Trustist Ecommerce (TE) API enables you to integrate identity verification, KYC/AML checks, and payment processing directly into your applications. This guide will help you get up and running quickly.
TE API access is permission based. Your key must be configured for the operations you call, such as payments, customer management, onboarding, AIS, payouts, or webhooks.
See the API Keys Guide for setup, permissions, and merchant context guidance.
What Can You Build?
Customer Management
Create and manage customer records for your organisation. Store customer details securely and associate them with identity verification sessions and payments.
- Create customers with basic details
- Search and retrieve customer information
- Manage customer lifecycle
Identity Verification
Conduct KYC (Know Your Customer) checks and AML (Anti-Money Laundering) verification for your customers.
- Create identity verification sessions
- Verify identity documents
- Access verification results
Bank Account Access (AIS)
Access customer bank account information for affordability checks and proof of wealth verification via Open Banking.
- Retrieve bank account details
- Access real-time balances
- View transaction history
- Automated matching across sessions
Payment Processing
Accept payments in-face or via API, with Pay by Bank-first journeys, hosted redirects, embedded options, and attempt-driven control.
- In-face workflows (TrustistTransfer, QR, NFC)
- Hosted payment pages
- Unified payment attempts for bank and card
- Bank redirect payments with direct auth URL handling
- Real-time payment status
Webhooks & Events
Receive real-time notifications when important events occur, enabling you to respond immediately to customer actions.
- Identity verification session completion notifications
- Payment status updates
- Custom webhook endpoints
- Event filtering
Quick Links
๐ Authentication
Learn how to authenticate your API requests using Hawk authentication.
Read GuidePayments Overview
Understand payment models, ownership boundaries, and how to choose a payment integration path.
Read Guide๐ API Reference
Complete API endpoint documentation with request/response examples.
View ReferenceCore Concepts
Accounts & Permissions
API operations are scoped to your Trustist organisation. Your API key has specific permissions that control what operations you can perform:
| Permission | Description |
|---|---|
create_customer |
Create new customer records |
read_customers |
Retrieve customer information |
create_onboard_session |
Initiate identity verification sessions |
read_onboard_session |
View identity verification session details |
read_onboard_results |
Access verification check results |
manage_webhooks |
Register and manage webhook endpoints |
create_payment |
Process payments (requires merchant ID) |
read_payment |
Retrieve payment status |
create_standing_order |
Set up Direct Debit mandates |
read_standing_order |
View standing order details |
read_customer_bank_accounts |
View customer bank accounts from AIS |
read_customer_bank_account_balances |
Retrieve customer bank account balances |
read_customer_bank_account_transactions |
Access customer transaction history |
create_payment,
read_payment, etc.) require merchant context. If your API access can operate across more than one
merchant, include X-Trustist-MerchantId or contact support to confirm the correct setup.
API Versioning
All API endpoints are versioned and accessed via the /v1/ path prefix. For example:
https://api.trustist.com/v1/customers
https://api.trustist.com/v1/onboard/sessions
Response Format
All responses are returned in JSON format. Successful responses typically return:
200 OK- Successful GET request201 Created- Successful POST request that created a resource204 No Content- Successful DELETE request
Error responses include:
400 Bad Request- Invalid request data401 Unauthorized- Missing or invalid authentication403 Forbidden- Insufficient permissions404 Not Found- Resource doesn't exist500 Internal Server Error- Server-side error
Next Steps
Now that you understand the basics, proceed to:
- Set up authentication with your API keys
- Follow the quick start guide to make your first API call
- Use the sandbox environment to test your integration
- Choose your payment model (in-face, hosted, embedded, or attempt-driven)
- Implement payment attempts when you need direct bank/card execution control
- Explore the complete API reference for detailed endpoint documentation