EN
See the demo

Revolut Business + Krokul CRM

Yes. Krokul CRM integrates with Revolut Business through the Revolut Business API and its webhooks, with the access your company approves. Each completed incoming transaction is matched to an open line of the payment plan and recorded as received on the deal. In Zapier and Make, the Krokul app works with the Revolut Business apps there.

  • Via API and webhooksYou connect it with the Krokul app in an automation platform, the public API and signed webhooks. The page lists the steps for this service.

Automation platformsZapierMake

What your team gets

A completed incoming Transaction pays the deal

Revolut Business sends TransactionCreated and then TransactionStateChanged as money arrives. When an incoming Transaction reaches the state completed, the Krokul connector compares its amount and currency with open payment plan lines. With exactly one match, Krokul records a payment fact on that line and fires payment.received.

Pending money waits for the completed state

A Revolut Transaction starts as pending and can end as completed, declined, failed or reverted. Krokul shows a pending credit on the matching line as expected money and books the fact only at completed. If a recorded Transaction is later reverted, Krokul opens a task for the accountant on the deal.

Two equal amounts go to the accountant

When the same amount is due on two deals, or no line matches, the credit stays unmatched in the payments register with a task for the accountant. The accountant picks the line, and Krokul remembers the Revolut Transaction ID so the credit is never booked twice.

The receiving account prints on invoices

Each Revolut Business account the connector sees appears as a receiving bank account in Krokul. The manager chooses it on the invoice draft, so the client pays into the account whose transactions Krokul already watches.

What moves between Revolut Business and Krokul

Revolut BusinessDirectionKrokulWhen
Transaction (incoming, completed)Revolut → KrokulPayment fact closing a payment plan lineWebhook TransactionStateChanged to completed, one matching line
Transaction (pending)Revolut → KrokulExpected money on the matching lineWebhook TransactionCreated
Transaction without a single matchRevolut → KrokulUnmatched credit and a taskZero or several matching lines
Transaction reverted or declinedRevolut → KrokulTask on the dealWebhook TransactionStateChanged
AccountRevolut → KrokulReceiving bank account on the invoiceWhen the connector is set up

How to connect today

Krokul app in Zapier or Make

  1. Connect the Krokul app on the platform with a Krokul API key.
  2. Start a Zap with the Revolut Business trigger New Transaction and filter on incoming, completed transactions. Find Account tells you which Revolut account received the money.
  3. Finish with the Krokul action Record Payment, or Create Task when no deal matches. Make lists a Revolut Business app, and the Krokul steps are the same there.

Custom flow through the Krokul API and webhooks

  1. Issue a Krokul API key with the payments scope and subscribe a Revolut webhook v2 to TransactionStateChanged. Verify the Revolut HMAC-SHA256 signature before you parse.
  2. For a completed incoming Transaction, read the open lines with payment/api-readList and openPlans: true, and post the match to payment/api-create with the cardUuid of the deal.
  3. Store the Revolut transaction ID on the payment with externalRef/api-set, so a retried delivery finds the existing record.
  4. Subscribe a Krokul webhook to payment.received if another system needs the fact, and check x-crm-signature on each delivery.

Triggers

  • New Transaction

Actions

  • Find Account

Questions and answers

Does Krokul connect to Revolut Business directly?

Krokul connects through the Revolut Business API with the access your company approves in Revolut. It reads the accounts and transactions of that access and can be cut off from the Revolut side.

Which Revolut events does Krokul use?

The webhooks TransactionCreated and TransactionStateChanged. In Zapier, the Revolut Business trigger New Transaction does the same job for custom flows.

What if the same amount is due on two deals?

Krokul does not pick one. The credit waits in the payments register with a task for the accountant, who closes the right payment plan line.

Can Krokul create a transfer or payout in Revolut?

No. Krokul records incoming payments and refunds against deals. Outgoing money is managed in Revolut Business.

Limits

Transfers, card spending and payouts stay in Revolut Business; Krokul reads incoming money and does not move it. A Revolut transaction counts as received only in the state completed.

Missing something?

Tell us which service you use and what should move between it and Krokul. We reply with the way to do it and when it will be ready.

Request received. We reply to your email.

Revolut is a trademark of Revolut Ltd. Krokul is not affiliated with Revolut.

See the demo