cds-snc / gcds-docs

GC Design System Docs is a documentation website for GC Design System. | Docs de Systรจme de design GC est un site Web contenant de la documentation portant sur Systรจme de design GC.
https://design-system.alpha.canada.ca/
MIT License
5 stars 6 forks source link

Contact Us -> CRM Airtable integration #413

Open adorayi opened 2 months ago

adorayi commented 2 months ago

๐Ÿ“‡ User story As a team members of GC Design System, I want to keep record of the individuals who connect with us via the contact us form and update their progress as a client, so that we don't miss tracking active or prospective users.

โœ… Definition of Done / Outcomes Everyone who connects with us via the Contact Us page is automatically added to the CRM with appropriate tagging.

๐Ÿ“œ Acceptance criteria

๐Ÿ“ More info Currently Support can activate an automation (to add the contact to the CRM with appropriate tag) for anyone who reaches out to us for a demo; mailing list or user research. They have not done this for contact us generic questions. They noted if we do it for generic questions; that will be everyone who reaches out to us; thus a better solution would be to create the automation directly from Contact Us website > Airtable (rather than Contact Us website > Freshdesk > trigger automation by Support > Airtable).

๐Ÿšซ Out of scope Freshdesk support flow.

adorayi commented 2 months ago

Need access to Airtable api. @brockhigg10 if you are an admin on the CRM file you may be able to create a personal access token with the scope to write to the CRM base table. https://airtable.com/create/tokens/new

adorayi commented 2 months ago

Check with Jimmy P who can give some advice to start integrating with Airtable.

adorayi commented 2 months ago

Start with investigation into the Airtable API and take it from there.

daine commented 1 month ago

Meeting with Jimmy this morning to get some ideas

daine commented 1 month ago

Rough implementation plan: CDS Contact Us Form -> Submissions API In Submissions API:

daine commented 1 month ago

I now have access to the CRM and also created a Service Account for the team that we can use for future integrations. The account is designsystem-service@cds-snc.ca.

Today I started by duplicating the Base without any of the records. Because there are no records, I'll have to see if I can add records first and see how that goes.