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.

← Deep dives index