Submits a customer application. Leadhub validates the data, checks eligibility and distributes the lead to matching advertisers in real time.
product_id: ID of the product the customer is applying forpublisher_id: Your publisher IDcustomer.personal_data: first name and last name are requiredcustomer.contact.email: the customer’s unique identifier in the systemproduct_data: loan amount, purpose and termconsents: customer must have accepted consents of type terms and privacy_policy| Reason | Description |
|---|---|
customer_already_exists | A customer with this email is already in the system |
duplicate_submission | This customer was submitted too recently |
eligibility_failed | Customer does not meet eligibility criteria |
age_restriction | Customer’s age is outside the accepted range |
income_insufficient | Customer’s income is below the minimum threshold |
geographic_restriction | Customer’s location is not supported |
consents_missing | Required consents were not accepted |
invalid_product | Product not found or not active |
blacklisted | Customer is on the internal blacklist |
fraud_suspected | Fraud signals detected in the submission |
API Key provided by TECHEA
Lead received and processed. Check the status field:
new: lead accepted — no advertiser match yet, do not redirectdistributed: lead distributed to at least one advertiser — redirect customer to redirect_urlrejected: lead not accepted — check rejection_reasonID generated by TECHEA. Used for advertiser event tracking.
Null if the lead was rejected before being created (e.g. customer_already_exists).
Lead status from the publisher's perspective:
new: lead accepted — no advertiser match yet, do not redirectdistributed: lead sent to at least one advertiser — redirect customer to redirect_urlrejected: not accepted — check rejection_reasonnew, distributed, rejected URL to redirect the customer to complete the process.
Only present when status = distributed.
Reason for rejection. Only present when status = rejected.
customer_already_exists, duplicate_submission, eligibility_failed, age_restriction, income_insufficient, geographic_restriction, consents_missing, invalid_product, blacklisted, fraud_suspected, null