Skip to Content
IntegrationsCashfree

Cashfree

Cashfree wraps its events as { "data": { "order": {...}, "payment": {...}, "customer_details": {...} } }. Splashify flattens those three sub-objects into one namespace so your field paths stay simple.

Setup

1. Copy the Splashify webhook URL

https://apis.splashifypro.com/api/v1/webhooks/integrations/<your-user-id>/cashfree

2. Add in Cashfree

merchant.cashfree.com Developers → Webhooks → Add Webhook.

FieldValue
Webhook URLURL from step 1
EventsPAYMENT_SUCCESS_WEBHOOK

Cashfree generates a webhook secret — copy it.

3. Configure in Splashify

Configuration tab:

  • Webhook Secret — paste from Cashfree

  • Phone Fieldcustomer_phone (Cashfree customer_details flattens into root after normalization)

  • Variables:

    VarField pathSample
    {{1}}customer_nameRahul
    {{2}}order_amount1499
    {{3}}cf_payment_id1234567
    {{4}}order_idorder_abc123
  • EnabledSave.

Gotchas

  • Signature verification not yet wired for Cashfree specifically — stored but not checked. Treat the URL as semi-private.
  • Multiple sub-objects get merged. If data.order.foo and data.payment.foo both exist, the second-loaded one wins. Pick unambiguous field names in your path config.