A real-time lead auction system that pings multiple buyers, collects bids, and posts the lead to the highest bidder. Designed for dynamic lead distribution in verticals like insurance, finance, and education.
Ping+Post Routing is a real-time bidding system used to distribute leads across multiple buyers. It enables campaigns to ping eligible buyers, collect bids, and post the lead data to the highest (or best-matching) bidder for final acceptance—maximizing revenue and optimizing routing logic.
Lead Submission
A visitor submits a form. Pingtree receives the full lead payload.
Ping to Buyers
Pingtree sends a Ping request (HTTP GET or POST) to all eligible buyer endpoints simultaneously. This request includes partial lead data (e.g., zip code, age, product interest) based on mapping.
Buyers Evaluate & Respond
Each buyer evaluates the lead and returns a Ping response with:
Only responses marked as “Accepted” are retained for routing.
Select Highest Bidder
Pingtree sorts all accepted responses by bid value. The buyer with the highest bid is selected.
Post to Winning Buyer
Pingtree sends a Post request (with full lead data and Ping ID) to the winning buyer. If accepted, the lead is sold. If rejected, Pingtree retries posting with the next highest bidder.
Fallback Handling
If all posts fail, the lead is marked as unsold.
When integrating with a Ping+Post buyer, their API documentation should clarify:
Follow these steps to configure a Ping+Post integration:
Enable Ping+Post Routing
In the advertiser or custom endpoint’s Lead Routing section, enable Ping+Post Routing and switch to the PING tab.
Map Ping Request Fields
• Input the Ping URL and method (GET or POST)
• Map the necessary partial lead fields
• Enable “Bypass Ping” if this buyer should only be used for direct Post scenarios
Configure Ping Response Mapping
• Set Ping Timeout (max wait time per buyer)
• Map Ping ID, Accept/Reject flag, and Bid Amount
• Optionally map Reject Reason and other logging fields
• Use “Store Fields From Buyer Response” to auto-populate lead fields based on buyer data
Map Post Request Fields
• Switch to the POST tab
• Enter the Post endpoint and map full lead fields
• Use {{ping_id}}
or other stored response values in static fields as required by the buyer
• Map response logic to confirm lead acceptance or rejection
Test & Validate
• Use “Test Endpoint” to send sample Ping/Post requests
• Use “Get Sample Response” with a valid transaction_id
to test mapping
• Confirm bid handling, Ping ID tracking, and endpoint response structure
Configure your Ping+Post logic under Distribution > Routing Logic > Ping+Post Tab:
Revenue is captured from the Bid Amount returned in the Ping response. Even if a buyer also returns a value in the Post, Pingtree prioritizes the Ping value for billing and reporting.
abc123
Ping ID to Buyer A.