Welcome to Crezco's API!
🚀 Power up your platform with embedded payments! 🚀
Welcome to Crezco, where we enable businesses like yours to embed frictionless, real-time payments directly into your application.
Our API is built for speed, security, and simplicity of integration. So whether you’re automating bulk payouts for payroll, streamlining supplier payments, or almost any other payment use case, we’ve got you covered.
No more clunky bank transfers outside of your platform, excessive fees, or unnecessary and opaque delays. Our API represents smooth, account-to-account payments with the control in your hands.
Ready to integrate? Let’s dive in! 💡
What is Crezco?
Crezco is powered by Open Banking, that allows you to embed instant, secure, and cost-effective payment functionality into your application.
No cards, no hidden fees—just direct transfers that move money efficiently. With Crezco’s API, you can:
-
Enable seamless payments within your platform ⚡
-
Automate bulk payouts to suppliers or employees 📤
-
Provide customers with a frictionless way to pay 💰
-
Support cross-border payments, expanding your reach internationally 🌍
-
Reduce costs by eliminating card fees and chargebacks 💸
With Crezco’s API, you can offer your users a powerful, embedded payment experience without the complexity of integrating with traditional payment rails and forex.
Key API Objects
While building to Crezco’s API, there are a set of core objects you’ll interact with:
🏢 Organisation
Represents your customer’s business within Crezco. Each organisation gets a unique OrganisationId, which you’ll use to track payments and activity.
📦 Pay Run
A batch of payments grouped together for processing. Ideal for payroll, supplier payouts, and bulk disbursements.
💳 Payable
An individual payment instruction within a pay run. Every transaction has a PayableId, allowing for easy tracking and reconciliation.
🔔 Webhooks
Real-time notifications to keep your platform updated on payment events, ensuring your system always has the latest information.
Key Concepts and Terms
There are a number of other essential concepts that are represented in the API, that we use specific language for in order to be as clear as possible:
🛒 Checkout
The Checkout process allows users to approve payments securely through Crezco's hosted payment flow. This uses the strong customer authentication facilitated by your customer's bank to ensures compliance, security, and ease of use, reducing friction in the payment experience for end-users.
🧾 Beneficiaries
A Beneficiary is the recipient of a payment. In Crezco's API, each payable specifies a beneficiary, including their bank account details and other necessary information to ensure accurate and secure transactions.
💱 Major Units vs. Minor Units
When specifying payment amounts, it's crucial to distinguish between major units and minor units:
-
Major Units Represent the standard denomination of a currency (e.g., pounds in GBP, euros in EUR).
-
Minor Units Represent the fractional denomination of a currency (e.g., pence in GBP, cents in EUR).
For example, £10.99 consists of 10 major units and 99 minor units. In the API, amounts are typically represented in minor units to avoid rounding errors. Therefore, £10.99 would be represented as 1099 minor units. Not all currencies have a 100 unit based minor currency and some don't have a minor currency at all. You can find out more about variations between currencies on our International Payments Guide.
💸 Fees
Crezco offers a transparent fee structure to keep your costs predictable. We also allow you to configure your own fee structure on top. While domestic payments may have minimal or no fees, cross-border transactions could incur additional charges. You can configure your application to either absorb these fees or pass them on to the end-users, depending on your business model.
For detailed information on fees and how to manage them within the API, refer to our Collecting Fees Guide.
Getting Started in 3 Easy Steps
1️⃣ Get Access
Sign up for API access, retrieve your API key, and explore our test environment.
2️⃣ Register an Organisation
Create an Organisation to represent your customer and enable them to process payments.
3️⃣ Initiate Payments
Set up a Pay Run, add Payables, and trigger a Checkout to complete a transaction within your platform! 🎉
Need Help? We’ve Got You!
We know payments are mission-critical, so our development support team is here to back you up.
Check out our documentation, set up a call, or chat with us—we’re happy to help!
🔗 Explore the API Docs: docs.crezco.com
🔗 Talk to Us: crezco.com/contact
Let’s build something amazing together 🚀