Cognito Forms / External Recruitment — business view
Technical trace: Cognito Forms / External Recruitment
1. Business Summary
External Cognito Forms post candidate-application JSON to a webhook; the system creates Resource/Candidate/Contact records and downloads CV/certificate files.
2. Business Value
Self-service recruitment and onboarding — faster talent pipeline.
3. Users / Stakeholders
HR, vendor managers.
4. Workflows
- Webhook receives JSON.
- Branches by form ID (e.g., specific brand vs. specific country).
- Creates/updates records; downloads files.
5. Sub-Features
- Per-form handlers, default manager assignment.
6. Business Rules
- Email-based deduplication.
- Hard-coded manager IDs for specific forms.
7. Data Entities
Cognito Log, Resource, Candidate, Contact.
8. Entry Points
- Cognito webhook; test endpoint.
9. Inputs & Outputs
- Inputs: form JSON.
- Outputs: provisioned candidate/resource records.
10. Integrations
- Cognito Forms.
11. Calculations / Logic
- N/A.
12. Status Lifecycle
- N/A.
13. Permissions
- Public webhook; trust derived from form structure.
14. Reports & KPIs
- Form submission counts.
15. Risks & Observations
- No retry on failure — lost submissions possible.
- Hard-coded form IDs and managers.
16. Source Code Evidence
app/Controller/CognitoController.php.