CMS, CRM and ERP integrations Technical case study Published July 14, 2026 6 min read

Case study: Tilda, payment links and CRM for prepaid services

How to connect Tilda, CRM and payments so a manager sees a verified result rather than a customer screenshot.

Case study: Tilda, payment links and CRM for prepaid services

Article focus

Case study: Tilda, payment links and CRM for prepaid servicesCMS, CRM and ERP integrationsTilda payments ArmeniaCRM payment linkTilda vPOS

Starting point: do not lose the lead context after payment

A service starts with a Tilda form, while payment and later work must remain tied to one CRM deal.

Tilda form -> CRM deal -> payment link
Lead, service, amount, link expiry and payment form one verifiable chain.

In a typical service scenario, a manager receives a Tilda lead, agrees the service and sends a prepayment link. When the link is created manually without a CRM id, the connection between payment, service and owner is lost.

In this case, CRM creates the payment request with deal id, service, amount, currency and expiry. The customer receives a link only after these details are fixed, so the payment does not become an anonymous bank-statement amount.

  • Store CRM deal id in payment metadata.
  • Do not change the amount after link creation without a new request version.
  • Set expiry and a clear payment purpose.
  • Keep personal data in the payment record to a necessary minimum.

Implementation: CRM moves only after a verified event

The deal does not depend on a screenshot or success page click; backend verification changes it after payment.

Provider event -> backend verification -> CRM stage
A verified payment produces one controlled deal transition and the next service action.

A webhook or server-side status check arrives at the backend, which validates identifiers, amount, currency and signature. Only then does the CRM deal move to a verified-prepayment stage.

Repeated events are safely ignored at the business-action layer. On failure or link expiry, the lead stays in an understandable stage and a manager can send a new link without losing history.

  • Do not grant service access from a frontend signal.
  • Make the webhook transition idempotent.
  • Store confirmation time and external payment id in CRM.
  • Handle expired, failed, pending and paid separately.

After launch: service delivery and refunds

A verified payment needs a delivery rule, notification and a transparent refund path.

Verified prepayment -> service delivery -> refund audit
The team sees which service was prepaid and which action followed the payment.

After verification, the flow can create a task, grant access, confirm a booking or notify the customer. The concrete action needs an explicit business rule rather than a manager interpretation.

If a service is cancelled, refund is recorded as a separate event with a reason and a link to the original deal. This retains a clear history for support, accounting and the customer.

  • Record the service delivery rule after paid.
  • Do not mix prepayment, additional payment and refund in one CRM field.
  • Store source, date and owner for a manual adjustment.
  • Review expired links and pending payments in reconciliation.

FAQ

Can Tilda send a payment link without CRM?

It is technically possible, but a controlled process creates the link from CRM or backend and ties it to a lead, service and responsible employee.

When should a deal move to paid?

Only after server-side verification or a correctly processed webhook. A success page and screenshot do not prove a final result.

How should a service cancellation be recorded?

Record cancellation and refund as distinct events linked to the original deal and payment. The prepayment history must remain available.