Sell leads to Rerum (CZ)

Maximize revenue from your leads by connecting this advertiser to your PalDock workspace. The integration is prebuilt, so you can go live in a few clicks, no developer needed.

AdvertiserRerum
CountryCZ
SegmentFinance
ProductLoan
Integration typeLead generation
FlowsPing → Post
PlatformCreditOnline

Integration overview

This prebuilt PalDock integration connects your lead flow directly to the advertiser. It handles field mapping, request delivery and response processing, so you can start sending leads without building the integration from scratch.

The integration uses PalDock’s global fields and returns standardized outcomes for reporting and routing, while preserving advertiser response details for troubleshooting.

Blueprint

Blueprint for new customers

{
  "nodes": [
    {
      "id": "1-1",
      "type": "startNode",
      "position": {
        "x": -700,
        "y": 180
      },
      "data": {
        "formData": {
          "active": true,
          "title": "",
          "subtitle": "",
          "flow": "ping",
          "beType": "integration"
        }
      }
    },
    {
      "id": "2-1",
      "type": "startNode",
      "position": {
        "x": -760,
        "y": -220
      },
      "data": {
        "formData": {
          "active": true,
          "title": "",
          "subtitle": "",
          "flow": "post",
          "beType": "integration"
        }
      }
    },
    {
      "id": "1-2",
      "type": "httpNode",
      "position": {
        "x": -270,
        "y": 180
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Ping",
          "subtitle": "",
          "method": "POST",
          "endpoint": "{endpoint}/?RPC=agents.checkPersonalData",
          "timeout": 30,
          "format": "login-data-pass",
          "parser": "json",
          "notsend": null,
          "convert_data": null,
          "headers": [
            {
              "key": "Content-type",
              "value": "application/x-www-form-urlencoded; charset=UTF-8"
            }
          ],
          "query": [],
          "body": [
            {
              "key": "pass",
              "value": "{password}"
            },
            {
              "key": "login",
              "value": "{username}"
            },
            {
              "key": "data.city",
              "value": "{data_city}"
            },
            {
              "key": "data.email",
              "value": "{data_email}"
            },
            {
              "key": "data.house",
              "value": "{data_house_number}"
            },
            {
              "key": "data.address",
              "value": "{data_street}"
            },
            {
              "key": "data.surname",
              "value": "{data_last_name}"
            },
            {
              "key": "data.zipcode",
              "value": "{data_zip}"
            },
            {
              "key": "data.realname",
              "value": "{data_first_name}"
            },
            {
              "key": "data.id_number",
              "value": "{data_identity_card_number}"
            },
            {
              "key": "data.mob_phone",
              "value": "{data_cell_phone}"
            },
            {
              "key": "data.person_code",
              "value": "{data_nin}"
            }
          ],
          "signature": null,
          "insecure": null
        }
      }
    },
    {
      "id": "1-3",
      "type": "endNode",
      "position": {
        "x": 30,
        "y": 40
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Success",
          "subtitle": "",
          "success": "success"
        }
      }
    },
    {
      "id": "1-4",
      "type": "modifyFieldNode",
      "position": {
        "x": 20,
        "y": 250
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Reject reason",
          "subtitle": "",
          "data": [
            {
              "fieldName": "{reason}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Unspecified"
                },
                {
                  "source": "{parsedBody.personalData.addinfo}",
                  "operator": "is_empty",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Product Mismatch"
                },
                {
                  "source": "{parsedBody.personalData.addinfo}",
                  "operator": "equals",
                  "value": "Loan creation declined",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Unspecified"
                },
                {
                  "source": "{parsedBody.personalData.addinfo}",
                  "operator": "regex_match",
                  "value": "^(Registration declined by CSAS|Request declined by CSAS)$",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Poor Credit"
                },
                {
                  "source": "{parsedBody.personalData.addinfo}",
                  "operator": "regex_match",
                  "value": "^(Registrator|Klient)$",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Duplicate"
                },
                {
                  "source": "{parsedBody.personalData.person_code}",
                  "operator": "equals",
                  "value": "wrong_person_code",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Invalid Data"
                }
              ]
            },
            {
              "fieldName": "{reason_detail}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "{body}"
                }
              ]
            }
          ]
        }
      }
    },
    {
      "id": "1-6",
      "type": "endNode",
      "position": {
        "x": 300,
        "y": 250
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Rejected",
          "subtitle": "",
          "success": "failed"
        }
      }
    },
    {
      "id": "1-5",
      "type": "breakerNode",
      "position": {
        "x": -110,
        "y": 440
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Breaker 4x",
          "subtitle": "",
          "maxRepetition": "4"
        }
      }
    },
    {
      "id": "1-7",
      "type": "waitNode",
      "position": {
        "x": 130,
        "y": 440
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Wait 3s",
          "subtitle": "",
          "type": "delay",
          "delayValue": 3,
          "delayUnit": "seconds",
          "untilDate": null
        }
      }
    },
    {
      "id": "2-2",
      "type": "modifyFieldNode",
      "position": {
        "x": -560,
        "y": -220
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Transform data",
          "subtitle": "",
          "data": [
            {
              "fieldName": "{data_income_type}",
              "fields": [
                {
                  "source": "{data_income_type}",
                  "operator": "equals",
                  "value": "full-time",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Zaměstnanec - plný pracovní úvazek"
                },
                {
                  "source": "{data_income_type}",
                  "operator": "equals",
                  "value": "self-employed",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "OSVČ/Podnikatel"
                },
                {
                  "source": "{data_income_type}",
                  "operator": "equals",
                  "value": "parental",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Mateřská/Rodičovská"
                },
                {
                  "source": "{data_income_type}",
                  "operator": "equals",
                  "value": "pension",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Starobní/Invalidní důchodce"
                },
                {
                  "source": "{data_income_type}",
                  "operator": "equals",
                  "value": "unemployed",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Nezaměstnaný"
                },
                {
                  "source": "{data_income_type}",
                  "operator": "equals",
                  "value": "other",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Zaměstnanec - zkrácený pracovní úvazek"
                },
                {
                  "source": "{data_income_type}",
                  "operator": "is_empty",
                  "value": "",
                  "value2": "",
                  "modification": "do_not_send",
                  "pattern": "",
                  "output": ""
                }
              ]
            },
            {
              "fieldName": "{created_date}",
              "fields": [
                {
                  "source": "{created_date}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "modify_date",
                  "pattern": "",
                  "output": "+30 days"
                },
                {
                  "source": "{_1}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "format_date",
                  "pattern": "",
                  "output": "Y-m-d"
                }
              ]
            },
            {
              "fieldName": "{data_contact_city}",
              "fields": [
                {
                  "source": "{data_contact_city}",
                  "operator": "is_empty",
                  "value": "",
                  "value2": "",
                  "modification": "do_not_send",
                  "pattern": "",
                  "output": ""
                }
              ]
            },
            {
              "fieldName": "{data_contact_street}",
              "fields": [
                {
                  "source": "{data_contact_street}",
                  "operator": "is_empty",
                  "value": "",
                  "value2": "",
                  "modification": "do_not_send",
                  "pattern": "",
                  "output": ""
                }
              ]
            },
            {
              "fieldName": "{data_contact_zip}",
              "fields": [
                {
                  "source": "{data_contact_zip}",
                  "operator": "is_empty",
                  "value": "",
                  "value2": "",
                  "modification": "do_not_send",
                  "pattern": "",
                  "output": ""
                }
              ]
            },
            {
              "fieldName": "{data_contact_house_number}",
              "fields": [
                {
                  "source": "{data_contact_house_number}",
                  "operator": "is_empty",
                  "value": "",
                  "value2": "",
                  "modification": "do_not_send",
                  "pattern": "",
                  "output": ""
                }
              ]
            },
            {
              "fieldName": "{data_different_contact_address}",
              "fields": [
                {
                  "source": "{data_different_contact_address}",
                  "operator": "is_empty",
                  "value": "",
                  "value2": "",
                  "modification": "do_not_send",
                  "pattern": "",
                  "output": ""
                }
              ]
            },
            {
              "fieldName": "{data_employer}",
              "fields": [
                {
                  "source": "{data_employer}",
                  "operator": "is_empty",
                  "value": "",
                  "value2": "",
                  "modification": "do_not_send",
                  "pattern": "",
                  "output": ""
                }
              ]
            },
            {
              "fieldName": "{data_job_title}",
              "fields": [
                {
                  "source": "{data_job_title}",
                  "operator": "is_empty",
                  "value": "",
                  "value2": "",
                  "modification": "do_not_send",
                  "pattern": "",
                  "output": ""
                }
              ]
            }
          ]
        }
      }
    },
    {
      "id": "2-3",
      "type": "httpNode",
      "position": {
        "x": -300,
        "y": -220
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Create",
          "subtitle": "",
          "method": "POST",
          "endpoint": "{endpoint}/?RPC=agents.registerClient",
          "timeout": 30,
          "format": "login-data-pass",
          "parser": "json",
          "notsend": "null",
          "convert_data": null,
          "headers": [
            {
              "key": "Content-type",
              "value": "application/x-www-form-urlencoded; charset=UTF-8"
            }
          ],
          "query": [],
          "body": [
            {
              "key": "pass",
              "value": "{password}"
            },
            {
              "key": "login",
              "value": "{username}"
            },
            {
              "key": "data.ip",
              "value": "{ip_address}"
            },
            {
              "key": "data.ref",
              "value": "{username}"
            },
            {
              "key": "data.city",
              "value": "{data_city}"
            },
            {
              "key": "data.city2",
              "value": "{data_contact_city}"
            },
            {
              "key": "data.costs",
              "value": "{data_expenses}"
            },
            {
              "key": "data.email",
              "value": "{data_email}"
            },
            {
              "key": "data.house",
              "value": "{data_house_number}"
            },
            {
              "key": "data.amount",
              "value": "{data_requested_amount}"
            },
            {
              "key": "data.house2",
              "value": "{data_contact_house_number}"
            },
            {
              "key": "data.income",
              "value": "{data_monthly_income}"
            },
            {
              "key": "data.address",
              "value": "{data_street}"
            },
            {
              "key": "data.surname",
              "value": "{data_last_name}"
            },
            {
              "key": "data.zipcode",
              "value": "{data_zip}"
            },
            {
              "key": "data.address2",
              "value": "{data_contact_street}"
            },
            {
              "key": "data.realname",
              "value": "{data_first_name}"
            },
            {
              "key": "data.zipcode2",
              "value": "{data_contact_zip}"
            },
            {
              "key": "data.id_number",
              "value": "{data_identity_card_number}"
            },
            {
              "key": "data.marketing",
              "value": "0"
            },
            {
              "key": "data.mob_phone",
              "value": "{data_cell_phone}"
            },
            {
              "key": "data.workplace",
              "value": "{data_employer}"
            },
            {
              "key": "data.contract_c",
              "value": "1"
            },
            {
              "key": "data.person_code",
              "value": "{data_nin}"
            },
            {
              "key": "data.other_income",
              "value": "{data_income_type}"
            },
            {
              "key": "data.chk9_formular",
              "value": " "
            },
            {
              "key": "data.account_number",
              "value": "{data_account_number}/{data_bank_code}"
            },
            {
              "key": "data.address_different",
              "value": "{data_different_contact_address}"
            },
            {
              "key": "data.chk10_vop_smlouva",
              "value": "Potvrzuji, že jsem si přečetl(a) a souhlasím s VOP a podmínkami smlouvy o úvěru"
            },
            {
              "key": "data.workplace_position",
              "value": "{data_job_title}"
            },
            {
              "key": "data.chk11_politicky_ex_osoba",
              "value": "Prohlašuji, že nejsem politicky exponovanou osobou a mnou uvedené informace jsou pravdivé"
            },
            {
              "key": "data.chk12_osobni_udaje_registry",
              "value": "Souhlasím se zpracováním mých osobních údajů pro úvěrové registry"
            }
          ],
          "signature": null,
          "insecure": null
        }
      }
    },
    {
      "id": "2-4",
      "type": "setNode",
      "position": {
        "x": -20,
        "y": -220
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Store response",
          "subtitle": "",
          "fields": [
            {
              "key": "{external_id}",
              "value": "{parsedBody.customer_id}"
            }
          ]
        }
      }
    },
    {
      "id": "2-6",
      "type": "httpNode",
      "position": {
        "x": 230,
        "y": -220
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Post",
          "subtitle": "",
          "method": "POST",
          "endpoint": "{endpoint}/api/v1.0/creditLine/application",
          "timeout": 30,
          "format": "application/json",
          "parser": "json",
          "notsend": null,
          "convert_data": null,
          "headers": [
            {
              "key": "Content-Type",
              "value": "application/json"
            }
          ],
          "query": [
            {
              "key": "amount",
              "value": "{data_requested_amount}"
            },
            {
              "key": "apiKey",
              "value": "{token}"
            },
            {
              "key": "_method",
              "value": "post"
            },
            {
              "key": "apiLoan",
              "value": "cz"
            },
            {
              "key": "paydays",
              "value": "{created_date}"
            },
            {
              "key": "brokerId",
              "value": "{partner_id}"
            },
            {
              "key": "maxAmount",
              "value": "{data_requested_amount}"
            },
            {
              "key": "customerId",
              "value": "{external_id}"
            },
            {
              "key": "account_number",
              "value": "{data_account_number}/{data_bank_code}"
            }
          ],
          "body": [],
          "signature": null,
          "insecure": null
        }
      }
    },
    {
      "id": "2-8",
      "type": "setNode",
      "position": {
        "x": 500,
        "y": -220
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Store response",
          "subtitle": "",
          "fields": [
            {
              "key": "{redirect_url}",
              "value": "{parsedBody.data.url}"
            },
            {
              "key": "{external_id}",
              "value": "{parsedBody.data.credit_id}"
            }
          ]
        }
      }
    },
    {
      "id": "2-10",
      "type": "endNode",
      "position": {
        "x": 760,
        "y": -220
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Success",
          "subtitle": "",
          "success": "success"
        }
      }
    },
    {
      "id": "2-5",
      "type": "modifyFieldNode",
      "position": {
        "x": -36.540460702626,
        "y": -82.724966468943
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Reject reason · Create",
          "subtitle": "",
          "data": [
            {
              "fieldName": "{reason}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Unspecified"
                }
              ]
            },
            {
              "fieldName": "{reason_detail}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "{body}"
                }
              ]
            }
          ]
        }
      }
    },
    {
      "id": "2-7",
      "type": "endNode",
      "position": {
        "x": 235.64724718352,
        "y": -21.786427038214
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Rejected · Create",
          "subtitle": "",
          "success": "failed"
        }
      }
    },
    {
      "id": "2-9",
      "type": "modifyFieldNode",
      "position": {
        "x": 500,
        "y": 20
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Reject reason · Post",
          "subtitle": "",
          "data": [
            {
              "fieldName": "{reason}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Unspecified"
                }
              ]
            },
            {
              "fieldName": "{reason_detail}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "{body}"
                }
              ]
            }
          ]
        }
      }
    },
    {
      "id": "2-11",
      "type": "endNode",
      "position": {
        "x": 760,
        "y": 20
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Rejected · Post",
          "subtitle": "",
          "success": "failed"
        }
      }
    }
  ],
  "edges": [
    {
      "id": "edge-1-1-1-2",
      "source": "1-1",
      "target": "1-2",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-1-2-2",
      "source": "2-1",
      "target": "2-2",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-1-7-1-2",
      "source": "1-7",
      "target": "1-2",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-1-2-1-3",
      "source": "1-2",
      "target": "1-3",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.ok}",
            "operator": "equals",
            "output": "1",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.person_code}",
            "operator": "equals",
            "output": "notFound",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.email}",
            "operator": "equals",
            "output": "notFound",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.mob_phone}",
            "operator": "equals",
            "output": "notFound",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.id_number}",
            "operator": "equals",
            "output": "notFound",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-1-2-1-4",
      "source": "1-2",
      "target": "1-4",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.ok}",
            "operator": "equals",
            "output": "1",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData}",
            "operator": "is_not_empty",
            "output": "",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.addinfo}",
            "operator": "regex_not_match",
            "output": "^CSAS Evaluation is in progress$",
            "output2": ""
          },
          {
            "value": "{parsedBody}",
            "operator": "regex_not_match",
            "output": "(?s)(?=.*\"person_code\"\\s*:\\s*\"notFound\")(?=.*\"email\"\\s*:\\s*\"notFound\")(?=.*\"mob_phone\"\\s*:\\s*\"notFound\")(?=.*\"id_number\"\\s*:\\s*\"notFound\")",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-1-2-1-5",
      "source": "1-2",
      "target": "1-5",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.ok}",
            "operator": "equals",
            "output": "1",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.addinfo}",
            "operator": "equals",
            "output": "CSAS Evaluation is in progress",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-1-4-1-6",
      "source": "1-4",
      "target": "1-6",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-1-5-1-7",
      "source": "1-5",
      "target": "1-7",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-2-2-3",
      "source": "2-2",
      "target": "2-3",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-3-2-4",
      "source": "2-3",
      "target": "2-4",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.ok}",
            "operator": "equals",
            "output": "1",
            "output2": ""
          },
          {
            "value": "{parsedBody.customer_id}",
            "operator": "is_not_empty",
            "output": "",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-2-3-2-5",
      "source": "2-3",
      "target": "2-5",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody}",
            "operator": "regex_match",
            "output": "(\"ok\"\\s*:|\"err\"\\s*:\\s*\\[)",
            "output2": ""
          },
          {
            "value": "{parsedBody}",
            "operator": "regex_not_match",
            "output": "(?s)(?=.*\"ok\"\\s*:\\s*1)(?=.*\"customer_id\"\\s*:\\s*(?:\"[^\"]+\"|\\d+))",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-2-4-2-6",
      "source": "2-4",
      "target": "2-6",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-6-2-8",
      "source": "2-6",
      "target": "2-8",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.data.status}",
            "operator": "equals",
            "output": "success",
            "output2": ""
          },
          {
            "value": "{parsedBody.data.credit_id}",
            "operator": "is_not_empty",
            "output": "",
            "output2": ""
          },
          {
            "value": "{parsedBody.data.url}",
            "operator": "is_not_empty",
            "output": "",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-2-6-2-9",
      "source": "2-6",
      "target": "2-9",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody}",
            "operator": "regex_match",
            "output": "\"status\"\\s*:",
            "output2": ""
          },
          {
            "value": "{parsedBody}",
            "operator": "regex_not_match",
            "output": "(?s)(?=.*\"status\"\\s*:\\s*200)(?=.*\"data\"\\s*:\\s*\\{[^}]*\"status\"\\s*:\\s*\"success\")(?=.*\"credit_id\"\\s*:\\s*\"[^\"]+\")(?=.*\"url\"\\s*:\\s*\"[^\"]+\")",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-2-8-2-10",
      "source": "2-8",
      "target": "2-10",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-5-2-7",
      "source": "2-5",
      "target": "2-7",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-9-2-11",
      "source": "2-9",
      "target": "2-11",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    }
  ]
}

Blueprint for registered customers

{
  "nodes": [
    {
      "id": "1-1",
      "type": "startNode",
      "position": {
        "x": -687,
        "y": 174
      },
      "data": {
        "formData": {
          "active": true,
          "title": "",
          "subtitle": "",
          "flow": "ping",
          "beType": "integration"
        }
      }
    },
    {
      "id": "2-1",
      "type": "startNode",
      "position": {
        "x": -620,
        "y": -220
      },
      "data": {
        "formData": {
          "active": true,
          "title": "",
          "subtitle": "",
          "flow": "post",
          "beType": "integration"
        }
      }
    },
    {
      "id": "1-2",
      "type": "httpNode",
      "position": {
        "x": -375,
        "y": 181
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Ping",
          "subtitle": "",
          "method": "POST",
          "endpoint": "{endpoint}/?RPC=agents.checkPersonalData",
          "timeout": 30,
          "format": "login-data-pass",
          "parser": "json",
          "notsend": null,
          "convert_data": null,
          "headers": [
            {
              "key": "Content-type",
              "value": "application/x-www-form-urlencoded; charset=UTF-8"
            }
          ],
          "query": [],
          "body": [
            {
              "key": "pass",
              "value": "{password}"
            },
            {
              "key": "login",
              "value": "{username}"
            },
            {
              "key": "data.city",
              "value": "{data_city}"
            },
            {
              "key": "data.email",
              "value": "{data_email}"
            },
            {
              "key": "data.house",
              "value": "{data_house_number}"
            },
            {
              "key": "data.address",
              "value": "{data_street}"
            },
            {
              "key": "data.surname",
              "value": "{data_last_name}"
            },
            {
              "key": "data.zipcode",
              "value": "{data_zip}"
            },
            {
              "key": "data.realname",
              "value": "{data_first_name}"
            },
            {
              "key": "data.id_number",
              "value": "{data_identity_card_number}"
            },
            {
              "key": "data.mob_phone",
              "value": "{data_cell_phone}"
            },
            {
              "key": "data.person_code",
              "value": "{data_nin}"
            }
          ],
          "signature": null,
          "insecure": null
        }
      }
    },
    {
      "id": "1-3",
      "type": "setNode",
      "position": {
        "x": -100,
        "y": 40
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Store response",
          "subtitle": "",
          "fields": [
            {
              "key": "{external_id}",
              "value": "{parsedBody.personalData.customer_id}"
            }
          ]
        }
      }
    },
    {
      "id": "1-6",
      "type": "endNode",
      "position": {
        "x": 160,
        "y": 40
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Success",
          "subtitle": "",
          "success": "success"
        }
      }
    },
    {
      "id": "1-4",
      "type": "modifyFieldNode",
      "position": {
        "x": -80,
        "y": 260
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Reject reason",
          "subtitle": "",
          "data": [
            {
              "fieldName": "{reason}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Unspecified"
                },
                {
                  "source": "{parsedBody.personalData.addinfo}",
                  "operator": "equals",
                  "value": "Loan creation declined",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Unspecified"
                },
                {
                  "source": "{parsedBody.personalData.addinfo}",
                  "operator": "regex_match",
                  "value": "^(Registration declined by CSAS|Request declined by CSAS)$",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Poor Credit"
                },
                {
                  "source": "{parsedBody.personalData.addinfo}",
                  "operator": "equals",
                  "value": "Klient",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Duplicate"
                },
                {
                  "source": "{parsedBody.personalData.addinfo}",
                  "operator": "is_empty",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Product Mismatch"
                },
                {
                  "source": "{parsedBody.personalData.person_code}",
                  "operator": "equals",
                  "value": "wrong_person_code",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Invalid Data"
                }
              ]
            },
            {
              "fieldName": "{reason_detail}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "{body}"
                }
              ]
            }
          ]
        }
      }
    },
    {
      "id": "1-7",
      "type": "endNode",
      "position": {
        "x": 190,
        "y": 260
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Rejected",
          "subtitle": "",
          "success": "failed"
        }
      }
    },
    {
      "id": "1-8",
      "type": "waitNode",
      "position": {
        "x": -140,
        "y": 430
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Wait 3s",
          "subtitle": "",
          "type": "delay",
          "delayValue": 3,
          "delayUnit": "seconds",
          "untilDate": null
        }
      }
    },
    {
      "id": "1-5",
      "type": "breakerNode",
      "position": {
        "x": -400,
        "y": 430
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Breaker 4x",
          "subtitle": "",
          "maxRepetition": "4"
        }
      }
    },
    {
      "id": "2-3",
      "type": "httpNode",
      "position": {
        "x": -380,
        "y": -220
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Post",
          "subtitle": "",
          "method": "POST",
          "endpoint": "{endpoint}/api/v1.0/creditLine/application",
          "timeout": 30,
          "format": "application/json",
          "parser": "json",
          "notsend": null,
          "convert_data": null,
          "headers": [
            {
              "key": "Content-Type",
              "value": "application/json"
            }
          ],
          "query": [
            {
              "key": "amount",
              "value": "{data_requested_amount}"
            },
            {
              "key": "apiKey",
              "value": "{token}"
            },
            {
              "key": "_method",
              "value": "post"
            },
            {
              "key": "apiLoan",
              "value": "cz"
            },
            {
              "key": "paydays",
              "value": "{created_date}"
            },
            {
              "key": "brokerId",
              "value": "{partner_id}"
            },
            {
              "key": "maxAmount",
              "value": "{data_requested_amount}"
            },
            {
              "key": "customerId",
              "value": "{external_id}"
            },
            {
              "key": "account_number",
              "value": "{data_account_number}/{data_bank_code}"
            }
          ],
          "body": [],
          "signature": null,
          "insecure": null
        }
      }
    },
    {
      "id": "2-4",
      "type": "setNode",
      "position": {
        "x": -80,
        "y": -320
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Store response",
          "subtitle": "",
          "fields": [
            {
              "key": "{redirect_url}",
              "value": "{parsedBody.data.url}"
            },
            {
              "key": "{external_id}",
              "value": "{parsedBody.data.credit_id}"
            }
          ]
        }
      }
    },
    {
      "id": "2-6",
      "type": "endNode",
      "position": {
        "x": 180,
        "y": -320
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Success",
          "subtitle": "",
          "success": "success"
        }
      }
    },
    {
      "id": "2-5",
      "type": "modifyFieldNode",
      "position": {
        "x": -60,
        "y": -120
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Reject reason",
          "subtitle": "",
          "data": [
            {
              "fieldName": "{reason}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Unspecified"
                }
              ]
            },
            {
              "fieldName": "{reason_detail}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "{body}"
                }
              ]
            }
          ]
        }
      }
    },
    {
      "id": "2-7",
      "type": "endNode",
      "position": {
        "x": 190,
        "y": -120
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Rejected",
          "subtitle": "",
          "success": "failed"
        }
      }
    },
    {
      "id": "2-2",
      "type": "modifyFieldNode",
      "position": {
        "x": -500,
        "y": -220
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Transform data",
          "subtitle": "",
          "data": [
            {
              "fieldName": "{created_date}",
              "fields": [
                {
                  "source": "{created_date}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "modify_date",
                  "pattern": "",
                  "output": "+30 days"
                },
                {
                  "source": "{_1}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "format_date",
                  "pattern": "",
                  "output": "Y-m-d"
                }
              ]
            }
          ]
        }
      }
    }
  ],
  "edges": [
    {
      "id": "edge-1-1-1-2",
      "source": "1-1",
      "target": "1-2",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-1-2-2",
      "source": "2-1",
      "target": "2-2",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-1-8-1-2",
      "source": "1-8",
      "target": "1-2",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-1-2-1-3",
      "source": "1-2",
      "target": "1-3",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "accepted",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.ok}",
            "operator": "equals",
            "output": "1",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.info}",
            "operator": "contains",
            "output": "Loan creation was approved",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.addinfo}",
            "operator": "equals",
            "output": "Registrator",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.customer_id}",
            "operator": "is_not_empty",
            "output": "",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-1-2-1-4",
      "source": "1-2",
      "target": "1-4",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "rejected",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.ok}",
            "operator": "equals",
            "output": "1",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData}",
            "operator": "is_not_empty",
            "output": "",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.addinfo}",
            "operator": "regex_not_match",
            "output": "^CSAS Evaluation is in progress$",
            "output2": ""
          },
          {
            "value": "{parsedBody}",
            "operator": "regex_not_match",
            "output": "(?s)(?=.*\"info\"\\s*:\\s*\"[^\"]*Loan creation was approved)(?=.*\"addinfo\"\\s*:\\s*\"Registrator\")(?=.*\"customer_id\"\\s*:\\s*(?:\"[^\"]+\"|\\d+))",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-1-2-1-5",
      "source": "1-2",
      "target": "1-5",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "pending",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.ok}",
            "operator": "equals",
            "output": "1",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.addinfo}",
            "operator": "equals",
            "output": "CSAS Evaluation is in progress",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-1-3-1-6",
      "source": "1-3",
      "target": "1-6",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-1-4-1-7",
      "source": "1-4",
      "target": "1-7",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-1-5-1-8",
      "source": "1-5",
      "target": "1-8",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-2-2-3",
      "source": "2-2",
      "target": "2-3",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-3-2-4",
      "source": "2-3",
      "target": "2-4",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "accepted",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.data.status}",
            "operator": "equals",
            "output": "success",
            "output2": ""
          },
          {
            "value": "{parsedBody.data.credit_id}",
            "operator": "is_not_empty",
            "output": "",
            "output2": ""
          },
          {
            "value": "{parsedBody.data.url}",
            "operator": "is_not_empty",
            "output": "",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-2-3-2-5",
      "source": "2-3",
      "target": "2-5",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "rejected",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody}",
            "operator": "regex_match",
            "output": "\"status\"\\s*:",
            "output2": ""
          },
          {
            "value": "{parsedBody}",
            "operator": "regex_not_match",
            "output": "(?s)(?=.*\"status\"\\s*:\\s*200)(?=.*\"data\"\\s*:\\s*\\{[^}]*\"status\"\\s*:\\s*\"success\")(?=.*\"credit_id\"\\s*:\\s*\"[^\"]+\")(?=.*\"url\"\\s*:\\s*\"[^\"]+\")",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-2-4-2-6",
      "source": "2-4",
      "target": "2-6",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-5-2-7",
      "source": "2-5",
      "target": "2-7",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    }
  ]
}

Blueprint for repeated customers

{
  "nodes": [
    {
      "id": "1-1",
      "type": "startNode",
      "position": {
        "x": -685.29129224721,
        "y": 179.1294494367
      },
      "data": {
        "formData": {
          "active": true,
          "title": "",
          "subtitle": "",
          "flow": "ping",
          "beType": "integration"
        }
      }
    },
    {
      "id": "2-1",
      "type": "startNode",
      "position": {
        "x": -620,
        "y": -220
      },
      "data": {
        "formData": {
          "active": true,
          "title": "",
          "subtitle": "",
          "flow": "post",
          "beType": "integration"
        }
      }
    },
    {
      "id": "1-2",
      "type": "httpNode",
      "position": {
        "x": -400,
        "y": 180
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Ping",
          "subtitle": "",
          "method": "POST",
          "endpoint": "{endpoint}/?RPC=agents.checkPersonalData",
          "timeout": 30,
          "format": "login-data-pass",
          "parser": "json",
          "notsend": null,
          "convert_data": null,
          "headers": [
            {
              "key": "Content-type",
              "value": "application/x-www-form-urlencoded; charset=UTF-8"
            }
          ],
          "query": [],
          "body": [
            {
              "key": "pass",
              "value": "{password}"
            },
            {
              "key": "login",
              "value": "{username}"
            },
            {
              "key": "data.city",
              "value": "{data_city}"
            },
            {
              "key": "data.email",
              "value": "{data_email}"
            },
            {
              "key": "data.house",
              "value": "{data_house_number}"
            },
            {
              "key": "data.address",
              "value": "{data_street}"
            },
            {
              "key": "data.surname",
              "value": "{data_last_name}"
            },
            {
              "key": "data.zipcode",
              "value": "{data_zip}"
            },
            {
              "key": "data.realname",
              "value": "{data_first_name}"
            },
            {
              "key": "data.id_number",
              "value": "{data_identity_card_number}"
            },
            {
              "key": "data.mob_phone",
              "value": "{data_cell_phone}"
            },
            {
              "key": "data.person_code",
              "value": "{data_nin}"
            }
          ],
          "signature": null,
          "insecure": null
        }
      }
    },
    {
      "id": "1-3",
      "type": "setNode",
      "position": {
        "x": -100,
        "y": 40
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Store response",
          "subtitle": "",
          "fields": [
            {
              "key": "{external_id}",
              "value": "{parsedBody.personalData.customer_id}"
            }
          ]
        }
      }
    },
    {
      "id": "1-6",
      "type": "endNode",
      "position": {
        "x": 160,
        "y": 40
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Success",
          "subtitle": "",
          "success": "success"
        }
      }
    },
    {
      "id": "1-4",
      "type": "modifyFieldNode",
      "position": {
        "x": -80,
        "y": 260
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Reject reason",
          "subtitle": "",
          "data": [
            {
              "fieldName": "{reason}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Unspecified"
                },
                {
                  "source": "{parsedBody.personalData.addinfo}",
                  "operator": "equals",
                  "value": "Loan creation declined",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Unspecified"
                },
                {
                  "source": "{parsedBody.personalData.addinfo}",
                  "operator": "regex_match",
                  "value": "^(Registration declined by CSAS|Request declined by CSAS)$",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Poor Credit"
                },
                {
                  "source": "{parsedBody.personalData.addinfo}",
                  "operator": "equals",
                  "value": "Registrator",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Duplicate"
                },
                {
                  "source": "{parsedBody.personalData.addinfo}",
                  "operator": "is_empty",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Product Mismatch"
                },
                {
                  "source": "{parsedBody.personalData.person_code}",
                  "operator": "equals",
                  "value": "wrong_person_code",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Invalid Data"
                }
              ]
            },
            {
              "fieldName": "{reason_detail}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "{body}"
                }
              ]
            }
          ]
        }
      }
    },
    {
      "id": "1-7",
      "type": "endNode",
      "position": {
        "x": 190,
        "y": 260
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Rejected",
          "subtitle": "",
          "success": "failed"
        }
      }
    },
    {
      "id": "1-8",
      "type": "waitNode",
      "position": {
        "x": -140,
        "y": 430
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Wait 3s",
          "subtitle": "",
          "type": "delay",
          "delayValue": 3,
          "delayUnit": "seconds",
          "untilDate": null
        }
      }
    },
    {
      "id": "1-5",
      "type": "breakerNode",
      "position": {
        "x": -400,
        "y": 430
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Breaker 4x",
          "subtitle": "",
          "maxRepetition": "4"
        }
      }
    },
    {
      "id": "2-3",
      "type": "httpNode",
      "position": {
        "x": -380,
        "y": -220
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Post",
          "subtitle": "",
          "method": "POST",
          "endpoint": "{endpoint}/api/v1.0/creditLine/application",
          "timeout": 30,
          "format": "application/json",
          "parser": "json",
          "notsend": null,
          "convert_data": null,
          "headers": [
            {
              "key": "Content-Type",
              "value": "application/json"
            }
          ],
          "query": [
            {
              "key": "amount",
              "value": "{data_requested_amount}"
            },
            {
              "key": "apiKey",
              "value": "{token}"
            },
            {
              "key": "_method",
              "value": "post"
            },
            {
              "key": "apiLoan",
              "value": "cz"
            },
            {
              "key": "paydays",
              "value": "{created_date}"
            },
            {
              "key": "brokerId",
              "value": "{partner_id}"
            },
            {
              "key": "maxAmount",
              "value": "{data_requested_amount}"
            },
            {
              "key": "customerId",
              "value": "{external_id}"
            },
            {
              "key": "account_number",
              "value": "{data_account_number}/{data_bank_code}"
            }
          ],
          "body": [],
          "signature": null,
          "insecure": null
        }
      }
    },
    {
      "id": "2-4",
      "type": "setNode",
      "position": {
        "x": -80,
        "y": -320
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Store response",
          "subtitle": "",
          "fields": [
            {
              "key": "{redirect_url}",
              "value": "{parsedBody.data.url}"
            },
            {
              "key": "{external_id}",
              "value": "{parsedBody.data.credit_id}"
            }
          ]
        }
      }
    },
    {
      "id": "2-6",
      "type": "endNode",
      "position": {
        "x": 180,
        "y": -320
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Success",
          "subtitle": "",
          "success": "success"
        }
      }
    },
    {
      "id": "2-5",
      "type": "modifyFieldNode",
      "position": {
        "x": -60,
        "y": -120
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Reject reason",
          "subtitle": "",
          "data": [
            {
              "fieldName": "{reason}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "Unspecified"
                }
              ]
            },
            {
              "fieldName": "{reason_detail}",
              "fields": [
                {
                  "source": "{body}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "replace",
                  "pattern": "",
                  "output": "{body}"
                }
              ]
            }
          ]
        }
      }
    },
    {
      "id": "2-7",
      "type": "endNode",
      "position": {
        "x": 190,
        "y": -120
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Rejected",
          "subtitle": "",
          "success": "failed"
        }
      }
    },
    {
      "id": "2-2",
      "type": "modifyFieldNode",
      "position": {
        "x": -500,
        "y": -220
      },
      "data": {
        "formData": {
          "active": true,
          "title": "Transform data",
          "subtitle": "",
          "data": [
            {
              "fieldName": "{created_date}",
              "fields": [
                {
                  "source": "{created_date}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "modify_date",
                  "pattern": "",
                  "output": "+30 days"
                },
                {
                  "source": "{_1}",
                  "operator": "always",
                  "value": "",
                  "value2": "",
                  "modification": "format_date",
                  "pattern": "",
                  "output": "Y-m-d"
                }
              ]
            }
          ]
        }
      }
    }
  ],
  "edges": [
    {
      "id": "edge-1-1-1-2",
      "source": "1-1",
      "target": "1-2",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-1-2-2",
      "source": "2-1",
      "target": "2-2",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-1-8-1-2",
      "source": "1-8",
      "target": "1-2",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-1-2-1-3",
      "source": "1-2",
      "target": "1-3",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "accepted",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.ok}",
            "operator": "equals",
            "output": "1",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.info}",
            "operator": "contains",
            "output": "Loan creation was approved",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.addinfo}",
            "operator": "equals",
            "output": "Klient",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.customer_id}",
            "operator": "is_not_empty",
            "output": "",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-1-2-1-4",
      "source": "1-2",
      "target": "1-4",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "rejected",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.ok}",
            "operator": "equals",
            "output": "1",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData}",
            "operator": "is_not_empty",
            "output": "",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.addinfo}",
            "operator": "regex_not_match",
            "output": "^CSAS Evaluation is in progress$",
            "output2": ""
          },
          {
            "value": "{parsedBody}",
            "operator": "regex_not_match",
            "output": "(?s)(?=.*\"info\"\\s*:\\s*\"[^\"]*Loan creation was approved)(?=.*\"addinfo\"\\s*:\\s*\"Klient\")(?=.*\"customer_id\"\\s*:\\s*(?:\"[^\"]+\"|\\d+))",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-1-2-1-5",
      "source": "1-2",
      "target": "1-5",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "pending",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.ok}",
            "operator": "equals",
            "output": "1",
            "output2": ""
          },
          {
            "value": "{parsedBody.personalData.addinfo}",
            "operator": "equals",
            "output": "CSAS Evaluation is in progress",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-1-3-1-6",
      "source": "1-3",
      "target": "1-6",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-1-4-1-7",
      "source": "1-4",
      "target": "1-7",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-1-5-1-8",
      "source": "1-5",
      "target": "1-8",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-2-2-3",
      "source": "2-2",
      "target": "2-3",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-3-2-4",
      "source": "2-3",
      "target": "2-4",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "accepted",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody.data.status}",
            "operator": "equals",
            "output": "success",
            "output2": ""
          },
          {
            "value": "{parsedBody.data.credit_id}",
            "operator": "is_not_empty",
            "output": "",
            "output2": ""
          },
          {
            "value": "{parsedBody.data.url}",
            "operator": "is_not_empty",
            "output": "",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-2-3-2-5",
      "source": "2-3",
      "target": "2-5",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "rejected",
        "subtitle": "",
        "conditions": [
          {
            "value": "{status}",
            "operator": "equals",
            "output": "200",
            "output2": ""
          },
          {
            "value": "{parsedBody}",
            "operator": "regex_match",
            "output": "\"status\"\\s*:",
            "output2": ""
          },
          {
            "value": "{parsedBody}",
            "operator": "regex_not_match",
            "output": "(?s)(?=.*\"status\"\\s*:\\s*200)(?=.*\"data\"\\s*:\\s*\\{[^}]*\"status\"\\s*:\\s*\"success\")(?=.*\"credit_id\"\\s*:\\s*\"[^\"]+\")(?=.*\"url\"\\s*:\\s*\"[^\"]+\")",
            "output2": ""
          }
        ]
      }
    },
    {
      "id": "edge-2-4-2-6",
      "source": "2-4",
      "target": "2-6",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    },
    {
      "id": "edge-2-5-2-7",
      "source": "2-5",
      "target": "2-7",
      "type": "customEdge",
      "data": {
        "active": true,
        "title": "",
        "subtitle": "",
        "conditions": []
      }
    }
  ]
}

How it works

  1. Copy the blueprint and paste it in your PalDock workspace– Create a new integration in your workspace and paste the blueprint. Every field arrives prefilled.
  2. Enter your credentials – Paste the secrets you received from advertiser and set your Pingtree
  3. Send a test lead – Verify the response, then switch the channel live.

FAQ

Do I need my own contract with this advertiser?

Yes. PalDock delivers leads on your behalf, so the commercial agreement and API credentials come from the advertiser directly.

What happens to rejected leads?

The advertiser returns its decision in the delivery response. PalDock reads it and moves rejected leads to the next buyer in your pingtree automatically, so a rejection does not need to end the lead’s journey.

Can I change the field mapping?

Yes, but we do not recommend it. Blueprints are already mapped to PalDock’s global fields. If you use local fields, you need to remap each integration separately.

How long does setup take?

Few clicks, if you already have credentials. The blueprint arrives prefilled and mapped to PalDock’s global fields, so if your lead structure uses them, there is nothing to map. If you use local fields, you map them once.

What the integration does

Start sending leads in 3 clicks

Copy the prebuilt blueprint, add your credentials and start sending leads. No coding, no integration work.

Real-time lead delivery

Send leads to the advertiser instantly as they arrive, without exports, batches or manual processing.

No field mapping headache

PalDock global fields work across all prebuilt integrations. Map your lead data once and reuse it everywhere.

Know exactly why leads fail

Get standardized rejection reasons for reporting and advertiser’s response for the full context and troubleshooting.

API & integration details

Rerum is using CreditOnline platform with three client flows: new clients, registered clients and repeated clients. New clients are registered before the credit-line application; registered and repeated clients use the customer_id from Ping and apply directly.

Like Tando, the check can return CSAS Evaluation is in progress. The current blueprints treat that as pending and retry behind a Wait + Breaker rather than rejecting it.

What will be needed from advertiser

KeyPurpose
endpointCreditOnline tenant API base URL.
tokenApplication API key sent as apiKey.
usernameRPC login.
passwordRPC password.
partner_idBroker identifier sent as brokerId.

Flows

New clients — Ping, checkPersonalData; success means all four checked identity fields are notFound.

New clients — Post, transform data → registerClient → store customer_id → creditLine/application.

Registered clients — Ping, success requires info containing Loan creation was approved, addinfo: Registrator, and customer_id. Post applies directly.

Repeated clients — Ping, the same, but addinfo: Klient. Post applies directly.

Calls

POST {endpoint}/?RPC=agents.checkPersonalData
POST {endpoint}/?RPC=agents.registerClient            # new clients only
POST {endpoint}/api/v1.0/creditLine/application?…

The RPC calls use format: login-data-pass with Content-Type: application/x-www-form-urlencoded; charset=UTF-8. Their form body has three top-level keys: login, pass and data; the advertiser payload is written as data.* fields. login is {username} and pass is {password}. Do not build the envelope manually. The creditLine/application request is a plain query-string POST using {token} as apiKey and {partner_id} as brokerId.

Response model

checkPersonalData normally returns HTTP 200 for both positive and negative business decisions. The Ping must therefore read ok and personalData; HTTP status alone is not enough. The identity fields carry states such as notFound/registered, while info, addinfo and an optional customer_id describe the Rerum customer state. New clients accept the all-notFound case. Registered clients require info containing Loan creation was approved, addinfo: Registrator and customer_id; repeated clients require the same approval with addinfo: Klient.

CSAS Evaluation is in progress is pending, not rejected. The current blueprints wait and retry it behind a breaker. Authentication can also fail inside an HTTP-200 RPC response with an err payload and no usable ok/personalData; that is a technical credentials failure, not a business rejection.

New clients call registerClient only for a genuinely new person. Success supplies the customer_id for the application. Registration failures use err; only explicit business errors represented by the current branches should be mapped, while unrecognised/technical responses remain errors. Registered and repeated clients skip registration because Ping already returned the customer ID.

The creditLine/application response contains a top-level status and nested data. The current Rerum success branch requires HTTP 200, top-level status: 200, data.status: success, a non-empty credit_id and a non-empty data.url.

Request fields

Ping
FieldRequiredValue
realnameyes{g_name_first}
surnameyes{g_name_last}
emailyes{g_email}
mob_phoneyes{g_phone}
person_codeyes{g_id_national_number}
id_numberyes{g_id_card_number}
addressyes{g_address_street}
houseyes{g_address_street_number}
cityyes{g_address_city}
zipcodeyes{g_address_zip}
New clients — registration

The current Post sends permanent and optional contact address fields plus income, costs, other_income, workplace, workplace_position, account_number, ip, amount, consent/declaration values and the contact-address flag. Empty contact/employer/job fields are omitted.

Application
ParameterValue
customerIdcustomer ID from registration or Ping
amount{g_amount}
maxAmount{g_amount} in the current blueprint
paydayscreation date + 30 days, Y-m-d
account_number{g_bank_account_number}/{g_bank_account_code}
brokerId{partner_id}
apiLoancz
_methodpost
apiKey{token}

Transforms

New clients map income types for registration: full-time → Zaměstnanec - plný pracovní úvazek, self-employed → OSVČ/Podnikatel, parental → Mateřská/Rodičovská, pension → Starobní/Invalidní důchodce, unemployed → Nezaměstnaný, other → Zaměstnanec - zkrácený pracovní úvazek.

All Post variants derive paydays as created_date + 30 days formatted Y-m-d. The current Rerum blueprints do not cap the requested amount before the application.

Outcomes

VariantRecognised byMeaningReject reason
New clients Pingall four identity fields notFoundNew customer
Registered clients Pinginfo ~ Loan creation was approved, addinfo: Registrator, customer_idCorrect registered clients flow
Repeated clients Pingsame, addinfo: KlientCorrect repeated clients flow
any Pingaddinfo: CSAS Evaluation is in progressPending, retry
addinfo: Registrator or Klient in the wrong client flowKnown client / wrong client flowDuplicate
addinfo: Registration declined by CSAS or Request declined by CSASScoring refusalPoor Credit
addinfo: Loan creation declinedRefused without specific reasonUnspecified
empty addinfo in the registered or repeated clients flowWrong customer stateProduct Mismatch
person_code: wrong_person_codeInvalid national IDInvalid Data
New clients Create: ok: 1 + customer_idClient registered
Application: status: 200, data.status: success, credit_id, urlAccepted
recognised HTTP-200 non-success Create/PostBusiness refusalUnspecified

Reject nodes store raw {body} in {reason_detail}. Technical non-200 responses are not mapped as business rejections.

Branching

New clients Ping accepted:

{status}                                  equals    200
{parsedBody.ok}                           equals    1
{parsedBody.personalData.person_code}     equals    notFound
{parsedBody.personalData.email}           equals    notFound
{parsedBody.personalData.mob_phone}       equals    notFound
{parsedBody.personalData.id_number}       equals    notFound

Registered clients Ping accepted:

{status}                                  equals         200
{parsedBody.ok}                           equals         1
{parsedBody.personalData.info}            contains       Loan creation was approved
{parsedBody.personalData.addinfo}         equals         Registrator
{parsedBody.personalData.customer_id}     is not empty

Repeated clients are identical except addinfo equals Klient.

Application accepted:

{status}                        equals         200
{parsedBody.status}             equals         200
{parsedBody.data.status}        equals         success
{parsedBody.data.credit_id}     is not empty
{parsedBody.data.url}           is not empty

Stored values

ParameterSource
{external_id} before applicationcustomer_id from Ping or registration
{external_id} after application{parsedBody.data.credit_id}
{redirect_url}{parsedBody.data.url}

Author

Affiliate and lead generation expert with 15+ years as partner, advertiser and network, including end to end product design from concept to rollout of an affiliate tracking platform. Background in lending, telco, gambling and other verticals with a focus on tracking, affiliate management, fraud prevention, integrations and lead generation.

The Affiliate Platform Guide

Everything you need to choose the right affiliate platform in one place. Download the complete guide and keep it as your handy reference.