Open API: connect, extend or build your own CRM
Connect RevukCRM to your website or accounting system, add what's missing — or build your own service on our backend. Customers, deals, chats, warehouses and access rights are already built.
Three ways to use the API
Pick yours — or combine them
Connect your systems
Your website, store or accounting system exchanges data with the CRM on its own: leads become deals, and accounting learns about every payment.
Extend RevukCRM for your needs
Missing a feature? Add your own widget — in the deal or contact card, or as a separate page in the menu. Or tell us — we'll build it for you.
Build your own CRM or service
Your own interface on our backend: data, permissions and messaging are already there. You only build the screens — and you can build them with AI.
When a ready-made CRM becomes a limitation
Wrong fields, wrong pipeline
A ready-made system imposes its own process — and the business adapts to the software instead of the other way round.
One feature is missing
In a closed system, all you can do is wait until someone adds it someday.
Your own system means a year of development
A database, access rights, messenger integrations — months of work before the first screen.
Data is scattered across systems
The website, accounting and the CRM don't see each other — managers copy orders by hand.
With an open API, the system adapts to the business — not the other way round.
What changes
- Website leads are copied by hand
- A feature is missing — you wait until someone adds it
- Your own system — a year of backend development
- Accounting and the CRM are reconciled by hand
- Integrations cost extra
- The website creates the deal and contact through the API right away
- Your own widget is embedded right into the CRM
- The backend is ready — you only build the interface
- The CRM notifies your system about a payment or a stage change by itself
- API and webhooks on every plan, webhooks are unlimited
What you can build
A few examples
Website leads — straight into a deal
A customer submits a form on your website — a contact and a deal appear in the CRM, and a manager takes it on.
Store orders — with products
Your website creates a deal together with products, and the CRM notifies the website when the deal moves to "Shipped".
Accounting knows about every payment
A deal is paid or changes stage — the CRM sends the event to your accounting system by itself.
Your own messaging channel
Messages from your messenger or app land in CRM chats, and managers reply from there.
Your own section in the CRM
A widget is your screen inside RevukCRM: a calculator in the deal card, your own report or a separate page in the menu.
Your own interface with AI
Describe the screen you need to an AI — the documentation includes hints for AI agents, and the data is already on the backend.
How it works
In plain words — data flows both ways
- 1
Your system → CRM
Through the API, your website, app or own interface creates and updates deals, contacts, products and tasks — within the permissions you grant.
- 2
CRM → your system
A webhook: as soon as something happens in the CRM — a new deal, an update, a deletion — the CRM sends it to your address.
- 3
Your screen inside the CRM
A widget is embedded into the RevukCRM interface and receives the data of the deal or contact it was opened on.
For developers
API documentation: api.revukcrm.com — in English and Ukrainian
All key sections
Deals, contacts, pipelines, chats, tasks, products, warehouses, invoices, manufacturing, assets, supply, users, roles.
Access via bots
API keys are issued to "bots" in settings. A bot's permissions are set by its role: own, department or all data.
Webhooks
Outgoing — on create, update and delete of deals, contacts, chats, pipelines, products. Incoming — trigger CRM automations.
Widgets
A Web Component in any framework: React, Vue, Angular or plain JavaScript. Positions — the deal card, contact card, settings or your own page.
Messages to chats
Pass incoming messages from your own channel — with duplicate protection and history import.
Plain REST
JSON requests, authentication with a token or bot keys. Works with any programming language.
Also in RevukCRM
Everything for working with customers — in one system, no separate services
All messengers in one inbox
Telegram, Viber, WhatsApp, Instagram, Facebook, TikTok and website chat — in one feed.
Learn moreTelegram, Viber and WhatsApp numbers
Connect a work number and message customers first. A separate paid channel — $12/mo per number.
Learn moreManufacturing
Routing cards, workshop stages, materials and the cost price of every order.
Learn moreAI employee
Replies to customers in messengers, creates deals and tasks — at night and on weekends.
Learn moreDeals and pipelines
Every lead is a deal with stages, amount and an owner. Several pipelines for different lines of business.
Tasks
Deadlines, reminders and recurring tasks linked to a deal, customer or chat.
Products and warehouses
A catalog with prices and variants, warehouse stock and reservations for deals.
Finance
Cash accounts, income and expenses, recurring payments. Invoice payments land here automatically.
Analytics
Dashboards for sales, payments, chats and managers, goals — plan vs actual.
How to start
API keys in a minute
- 1
Sign up
14 days free on any plan, no card required.
- 2
Create a bot
Settings → Bots: the bot gets API keys, and its role defines which data it can access.
- 3
Hand the keys to your developer
All the documentation is at api.revukcrm.com.
A bot counts as a plan user.
Frequently asked questions
Yes. The backend — customers, deals, tasks, warehouses, chats, access rights — is ready, and you build your own interface with any technology. No servers to manage: the data is stored in RevukCRM.
Add your own widget — it's embedded right into the CRM. Or tell us what you need — we'll build it for you.
For the API and widgets — yes. If you don't have one, check the ready-made integrations above or book a demo: we'll suggest the simplest way.
The API and webhooks are included in every plan, and webhooks are free and unlimited. The bot the integration runs through counts as a plan user.
Create a bot in Settings → Bots and give it a role. Authentication — a token or the API-Key and Secret-Key headers.
Up to 100 requests in a burst, then 1 request per second. Above that — a 429 response with a Retry-After header.
Tell us what you want to build
Connect your system, extend the CRM or build your own — we'll suggest the simplest way during a demo.


