Skip to main content

Preparing Your Custom CRM for StudentIgnite

Published
3 min read
onboarding getting-started integration CRM sync

Who this article is for

This guide is for providers using a custom or in-house CRM (or a less common system) who want to onboard with StudentIgnite smoothly.

It’s written so marketers can understand the big picture, while giving engineering teams everything they need to assess and prepare the integration.

Why we ask for this information

StudentIgnite connects to your CRM to receive leads, update statuses, sync opt-outs, and (if applicable) track bookings or enrolments.

This checklist helps us confirm what’s possible, spot gaps early, and avoid delays during onboarding.


Custom CRM integration checklist

1. CRM access & authentication

Please confirm how your CRM can be accessed programmatically.

  • Is an API available? (REST, SOAP, GraphQL)

  • Authentication method supported:

    • API key

    • OAuth 2.0

    • Basic authentication (username/password)

  • Can read/write API credentials be created?

  • Are there rate limits or throttling rules?


2. Lead ingestion

We need to understand how leads move into and out of your CRM.

  • How are new leads created in the CRM?

  • Can StudentIgnite:

    • Push new leads into the CRM?

    • Receive inbound webhooks from the CRM?

  • Are updates near real-time or batch-based?

  • Supported data formats (JSON, XML, CSV)


3. Required lead fields

Your CRM must expose (or have equivalents for) the following fields:

  • First name

  • Last name

  • Email address

  • Phone number

  • Lead status or stage

  • Course or product of interest

  • Inquiry source

  • Created date / timestamp

If your CRM uses different field names, that’s fine — we’ll map them during onboarding.

Custom fields

  • Can custom fields be created if required?

  • If yes, who can create them?

    • StudentIgnite via API

    • Customer or admin only

  • Are custom fields fully accessible via API (read/write)?


4. Status updates & write-back

StudentIgnite may write information back to your CRM.

  • Can lead status values be updated via API?

  • Can notes or conversation summaries be written?

  • Can custom fields be updated programmatically?

  • Are there any restrictions on automated updates?


5. Messaging & compliance

Compliance and opt-outs are critical.

  • Does the CRM support opt-out or unsubscribe flags?

  • Can StudentIgnite write back an opt-out status?

  • Can the CRM suppress future messaging once a lead has opted out?

  • Does the CRM store consent or communication preferences?


6. Calendar & booking (if applicable)

If your workflow includes appointment booking:

  • Does the CRM have a native calendar or booking system?

  • Are there webhooks or API events for:

    • Booked

    • Cancelled

    • Rescheduled

  • Can bookings be linked directly to a lead record?


7. Webhooks support

Please confirm webhook capabilities:

  • Does the CRM support webhooks?

    • Yes

    • No

    • Limited (specific events only)

  • If yes, which events are available?

    • Lead created

    • Lead updated

    • Status or stage changed

    • Booking or appointment events

    • Other (please specify)


8. Environments & testing

To integrate safely, we need to know what testing options exist.

  • Is a sandbox or staging environment available?

  • Can test API credentials be created?

  • Can test leads be created without impacting production data?


9. Documentation & support

  • Is API documentation available?

    • Public

    • Private (can be shared)

    • Not available

  • Is there a technical contact or support team we can work with?

  • What is the typical response time for technical questions?

What happens next

Once we have this information, our team can confirm feasibility, outline the integration approach, and guide you through the next steps.

If you’re using a custom CRM, gathering this information early will significantly speed up onboarding.

Can't find what you're looking for?

Our support team is here to help. Get in touch and we'll respond within 4 hours during business hours.