HubSpot Developer – Custom Objects, Webhooks, Stripe API + WhatsApp HSM – Strict Spec
We need a HubSpot technical implementer (NOT a marketer, NOT an agency) to build a complete CRM infrastructure for an online university. This is a technical execution job, not a strategy job. You will follow an exact spec: Developer Implementation Checklist v0.2. There is zero room for creative interpretation. ⸻ ✔️
Required Skills (Do NOT apply unless you have ALL of these) • HubSpot Custom Objects (must have built production-level objects) • Deal Pipelines & advanced workflows • API Webhooks (Stripe / Mercado Pago / custom LMS) • Node.js or Python for HubSpot custom code actions • WhatsApp Business API (templates, 24h rule, session window) Experience with Twilio / 360dialog / Zenvia is accepted • Ability to read specifications and build EXACTLY what is described ⸻ ✔️ Responsibilities 1.
Build 3-object CRM structure: • PERSON (Contact) • APPLICATION (Deal Pipeline) • ENROLLMENT (Custom Object) 2. Implement ALL fields & gates from Checklist v0.2: • ID/CURP verification • Cancellation policy acknowledgment • Payment gating • Time-gate for certificates • Pause logic • No-login / low-activity / failure risk logic • WhatsApp 24-hour compliance 3. Integrations: • Stripe / Mercado Pago → Enrollment update logic (no duplicates) • LMS → on_class_step_update, on_exam_attempt, on_credential_awarded • WhatsApp BSP → templates + automation triggers 4.
Dashboards & reporting (CAC, SLA, Risk Map) 5. Live demonstration of 12 test scenarios from the checklist (If a scenario fails, you fix it.) ⸻ ✔️ Mandatory Logic Test (apply with answers) Applications WITHOUT answers will be ignored. Q1 — Duplicate Logic: Stripe sends a payment-success webhook for a student who already has an active Enrollment for this Program. How do you prevent creating a duplicate Enrollment? Q2 — WhatsApp Rule:
The student last replied 30 hours ago. We need to send a retention message.
What prevents us from sending free text, and what must we send instead? Q3 — Time-Gate: LMS sends “Course Completed” on Day 14, but certificates unlock on Day 28. Explain how to enforce the time-gate automatically with no manual work. ⸻ ✔️ Paid Technical Test ($20) Candidates who pass the logic test will receive a $20 paid micro-task: “Create a HubSpot Custom Object named ENROLLMENT with 10 fields and link it to Contacts.” Submit a short screen recording showing the object and properties created. If you cannot complete this task correctly, do NOT apply.
⸻ Budget $2,500 fixed (If you believe you are worth more, you must prove it with tests.) Timeline 2–3 weeks. You will be removed if you fall behind schedule. Start Immediate.