I've seen this asked a few places, but I'm not finding any solutions. We need to have our own signup form—or at least one that we can really style to meet our UX requirements, which doesn't seem to be supported. It appears to be recommended that one then create their own form and use the v3 API. Cool, the API supports OAuth, great, but not the client credentials grant. How does my server post, then? The end user shouldn't be involved in authorizing anything, as they're just signing up for a newsletter.
I'm missing something because posting a new contact to a list shouldn't be this hard.
~ Lacey
Hello Lacey,
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.
You should be able to fully automate your integration with the exception of the initial Authorization Request screen and redirect, which can only be accessed/authorized via a browser window and cannot be bypassed, but you should only need to authorize your connected account once.
The Authorization Request screen is only for connecting a Constant Contact account to the integration, so for example if you are making a sign-up form or integration that only connects to one Constant Contact account, only you would access the Authorization Request screen one initial time to connect your account, it wouldn't be visible to people using the form/integration. When your users are accessing the integration, it will use the token set generated when you initially granted permission to access the connection. The only time other people would access the Authorization Request screen is if you are designing an integration that needs to connect to other Constant Contact accounts, as each account needs to grant permission to the integration.
For more detailed steps on getting started with the authorization process, feel free to email us at webservices@constantcontact.com and reference case #32748247
Please have a look and let us know if you have any other questions!
Announcements
Join our list to be notified of new features and updates to our V3 API.
Sign Up