Create a source
- Open Sources in Leadping.
- Select Add source.
- Enter a name that identifies the real intake path.
- Select Create source.
- Copy the generated source API key into the posting system’s protected configuration before closing the dialog. The full key is shown only when issued.
Acme Solar — Website Quote Form or Northstar CRM Import.
A new source is enabled immediately and shows Not yet used until it receives its first lead.
Decide where to separate sources
Use a separate source when the posting system has a different owner, credential, or failure path. For example, a website form and a partner’s CRM should not share a key: you need to be able to stop the partner’s intake without interrupting the form. For campaigns using the same integration and owner, attribution fields such asutmCampaign or sourceMetadata may be sufficient. Agree on those field names with the sender before traffic begins.
Keep a short integration record outside Leadping with the source name, technical owner, form or system URL, field mapping, and credential-rotation contact. Store the key in a secret manager, not in that record.
Source status
Use the source key
Send the key as a Bearer token to either supported external intake endpoint:POST /leadsPOST /leads/intake
- store it in the posting backend or the provider’s protected credential settings, never in public form code;
- send it only over HTTPS;
- keep it out of payloads, URLs, and logs; and
- rotate it if exposed.
Review a source
The source page provides:
The source list also shows when the source last received a lead and when its configuration was last updated.
Test the intake path
- Submit a lead from the real form, partner, CRM, or posting system.
- Keep the returned lead ID and wait for lead processing to complete.
- Open the lead and verify its source, TrustedForm URL, contact fields, tags, and metadata.
- Confirm the lead finishes processing as Ready and the source shows received activity.
- Verify the resulting conversation and workflow behavior.
Disable, rotate, or delete
- Disable stops new intake without removing the source.
- Rotate key invalidates the current key immediately and creates a replacement.
- Delete permanently removes the source and stops its key from working.
Rotate without losing submissions
For a planned rotation, pause the sender or hold new submissions in its queue. Rotate the key, update every worker that posts for that source, then submit one controlled lead. Resume the queue after authentication succeeds. There is no overlap period in which both keys work. If a key is exposed, rotate it immediately and reconcile failed submissions afterward. Check all places that used the old key, including scheduled jobs and partner connections.Investigate missing or unexpected volume
Compare the sender’s submission count with created leads over the same date range and time zone. An HTTP failure and a lead that later becomes Invalid are different outcomes; keep separate counts for each. Inspect individual responses before assuming a missing lead is a delivery delay. If an unfamiliar system is posting to the source, disable intake while you identify the sender and replace the credential. Use source names and IDs in support requests; never include the full key.Implement TrustedForm
Capture and submit a certificate for every external lead.
Send a lead
Choose a payload shape and handle processing results.

