Learn how to link your forms to Grader.io to start receiving and scoring submissions automatically.
Grader.io supports multiple form sources, allowing you to connect forms from various platforms and start scoring leads immediately. This guide walks you through the different connection methods.
If you use HubSpot, the integration provides the smoothest experience:
Connect HubSpot Account
Select Forms
For non-HubSpot forms or custom implementations:
// Example webhook payload { "email": "john.doe@company.com", "firstName": "John", "lastName": "Doe", "company": "Acme Corp", "jobTitle": "Marketing Director", "phone": "+1-555-0123", "website": "https://acme.com", "customField": "Enterprise" }
Setup Steps:
For developers building custom solutions:
curl -X POST https://api.grader.io/v1/submissions \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "graderId": "grader_abc123", "formData": { "email": "lead@company.com", "company": "Tech Startup", "employees": "50-100" } }'
After connecting a form:
Test Submission
Score Verification
// Add to functions.php add_action('gform_after_submission', 'send_to_grader', 10, 2); function send_to_grader($entry, $form) { $webhook_url = 'https://webhook.grader.io/YOUR_GRADER_ID'; $data = array( 'email' => $entry['1'], // Adjust field IDs 'company' => $entry['2'], 'message' => $entry['3'] ); wp_remote_post($webhook_url, array( 'body' => json_encode($data), 'headers' => array('Content-Type' => 'application/json') )); }
Use Typeform's webhook feature:
https://webhook.grader.io/YOUR_GRADER_ID| Form Field Type | Grader.io Field | Notes |
|---|---|---|
| Required for lead identification | |
| Company | | Used for company scoring |
| Job Title | | Helps determine decision-maker status |
| Phone | | Contact preference scoring |
| Website | | Company validation |
| Custom Fields | | Map to your specific criteria |
Once your form is connected: