TrueLayer

Connect with TrueLayer to leverage secure open banking services. This integration allows seamless interaction with TrueLayer's API to manage various financial processes.
Connect it
In Keystile Automations → Connections → New connection, choose TrueLayer and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in TrueLayer: cancel payment (Cancel a payment. This API can be called using the `resource_token` associated with the payment or a backend bearer token).What it can do (36 actions)
| Action | What it does | Changes data |
|---|---|---|
| Cancel Payment | Cancel a payment. This API can be called using the `resource_token` associated with the payment or a backend bearer token. | |
| Confirm Mandate Funds | Confirm that the PSU has the given funds. This API can be called using the mandate_token associated with the mandate or using a backend bearer token. | |
| Create Mandate | Create a new mandate. This API must be called using a backend bearer token. | Yes |
| Create Payment | Create a new payment. This API must be called using a backend bearer token. | Yes |
| Create Payment Link | Create a new payment link. This API must be called using a backend bearer token. | Yes |
| Create Payment Refund | Refund a merchant account payment, either fully or partially. | |
| Create payout | Pay out from one of your merchant accounts. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Disable Sweeping | Disable automatic sweeping for a merchant account. | |
| Get Mandate | Returns a mandate with the stated ID. This endpoint can be called either by the regular `backend token` or the `mandate token` for that mandate. | |
| Get Mandate Constraints | Retrieve the constraints defined on the mandate, as well as the current utilization of those constraints within the periods. | |
| Get Merchant Account | Get the details of a single merchant account. | |
| Get Payment | Returns payment details. This API can be called using either the `resource_token` associated with the payment or a backend bearer token. | |
| Get Payment Link | Retrieves payment link details. This API must be called using a backend bearer token. | |
| Get Payment Provider | Returns payment provider details. This API can be called without the need for authentication. | |
| Get Payment Refund | Returns refund details for a specific payment. | |
| Get Payment Refunds | Returns all refunds of a payment. | |
| Get Payment Sources | Get the payment sources from which the merchant account has received payments. | |
| Get Payments | List all the payments associated with the payment link. This API must be called using a backend bearer token. | |
| Get payout | Returns payout details. | |
| Get Sweeping Settings | Get the automatic sweeping settings for a merchant account. | |
| Get Transactions | Get the transactions of a single merchant account. If pagination is missing, add a header `tl-enable-pagination: true` to enable pagination. | |
| List Mandates | List all the mandates associated with the client. This API must be called using a backend bearer token. | |
| List Merchant Accounts | List all your TrueLayer merchant accounts. There might be more than one account per currency. | |
| Revoke Mandate | Revoke a mandate. This API must be called using a backend bearer token. | |
| Save Payment Account | Save the account details associated with a payment for subsequent re-use. This API can be called using the `resource_token` associated with the payment or a backend bearer token. | Yes |
| Search Payment Providers | Returns a list of payment providers. | |
| Set Up or Update Sweeping | Set the automatic sweeping settings for a merchant account. At regular intervals, any available balance in excess of the configured `max_amount_in_minor` is withdrawn to a pre-configured IBAN. | Yes |
| Start authorization flow | Start the authorization flow for a payout. This API can be called using the `resource_token` associated with the payout you are trying to fetch. | Yes |
| Start Payment Authorization Flow | Start the authorization flow for a payment. This API can be called using the `resource_token` associated with the payment or a backend bearer token. | Yes |
| Submit consent | Submit the consent given by the user. This API can be called using either the mandate_token associated with the mandate or a backend bearer token. | Yes |
| Submit Form | Submit form details filled by the PSU. This API can be called using the `resource_token` associated with the payment or a backend bearer token. | Yes |
| Submit payments return parameters | Submit direct return query and fragment parameters returned from the provider. | Yes |
| Submit provider selection | Submit the provider details selected by the PSU. This API can be called using either the mandate_token associated with the mandate or a backend bearer token. | Yes |
| Submit Scheme Selection | Submit the scheme details selected by the PSU. This API can be called using the `resource_token` associated with the payment or a backend bearer token. | Yes |
| Submit User Account Selection | Submit the user account selection option given by the user. This API can be called using the `resource_token` associated with the payment or a backend bearer token. | Yes |
How Keystile protects it
Every TrueLayer action is checked before it runs, whether it comes from an AI tool or a workflow. 15 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use TrueLayer with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access