Hello FirstNameL682631,
Thank you for reaching out to Constant Contact API Developer Support. My team is here to assist outside software developers with questions about building into Constant Contact's API.
Double (confirmed) Opt-In is something that can only be configured from within the UI under My Account. Once it’s set up, any sign-up form connected to the account will go through the opt-in process specified there.
Enable Confirm Opt-In for new sign-ups https://knowledgebase.constantcontact.com/articles/KnowledgeBase/5533-obtain-permission-to-send-email-campaigns-to-your-contacts-by-using-confirmed-opt-in
As far as sign-up forms, you can either program/develop your own form using Constant Contact’s API, or just use one of our pre-built options (Pop-up form, Inline form, Landing Page):
Connecting a form you developed using the API:
After you have built your form, you’ll want to start by going through the OAuth flow to create an authenticated connection to the Constant Contact account the form connects to. You can then use our API endpoints to map contact entries from your form to the appropriate fields and lists within the account.
Getting Started with V3 API https://v3.developer.constantcontact.com/api_guide/index.html
V3 API OAuth2.0 Server Flow https://developer.constantcontact.com/api_guide/server_flow.html
Create or Update a Contact Using a Single Method https://v3.developer.constantcontact.com/api_guide/contacts_create_or_update.html
Pre-built forms within the UI:
Create a pop-up contact sign-up form for your website https://knowledgebase.constantcontact.com/articles/KnowledgeBase/21407-Create-a-Pop-up-Sign-Up-Form
Create an inline contact sign-up form to embed on a website https://knowledgebase.constantcontact.com/articles/KnowledgeBase/18265-Create-a-Sign-Up-Form-with-the-new-sign-up-form-experience
Activate and install an inline or pop-up contact sign-up form on a website https://knowledgebase.constantcontact.com/articles/KnowledgeBase/18053-activating-and-installing-your-sign-up-form
Create a Lead Generation Landing Page for capturing new sign-ups https://knowledgebase.constantcontact.com/articles/KnowledgeBase/32012-Create-a-Lead-Generation-Landing-Page-for-Capturing-New-Sign-Ups-to-Your-Contact-List
For help with settings or forms within the UI, please reach out to our Support Team at 866-289-2101. For further assistance regarding Constant Contact’s API, please feel free to respond directly to this post, or you can email us directly at webservices@constantcontact.com
... View more