The Contacts+ API on Pipedream opens doors to intelligent automation around contact management. By leveraging Pipedream's serverless platform, you can sync contact information, manage updates, track engagement, and create custom workflows to streamline communication processes. Integration with other apps enables seamless data flow between platforms, enriching CRM systems, marketing campaigns, or customer support services with minimal manual intervention.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
contacts: {
type: "app",
app: "contacts",
}
},
async run({steps, $}) {
return await axios($, {
method: "post",
url: `https://api.contactsplus.com/api/v1/account.get`,
headers: {
Authorization: `Bearer ${this.contacts.$auth.oauth_access_token}`,
},
})
},
})
Sync Contacts with a CRM: Automatically upload new contacts from Contacts+ to your preferred CRM platform, ensuring your sales team always has the latest information at their fingertips. Use Pipedream to detect new contacts and then trigger an action to add them to Salesforce or HubSpot.
Automated Contact Cleanup: Schedule regular clean-up tasks to keep your Contacts+ database tidy. Workflows can be set up to identify duplicates, update outdated information, and remove inactive contacts, maintaining a high-quality database.
Event-Driven Email Campaigns: Trigger personalized email campaigns in Mailchimp when specific updates occur in Contacts+, like a change in job title or company. This allows for targeted communication, keeping your marketing efforts sharp and relevant.
Contacts+ uses OAuth authentication. When you connect your Contacts+ account, Pipedream will open a popup window where you can sign into Contacts+ and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Contacts+ API.
Pipedream requests the following authorization scopes when you connect your account:
account.read
contacts.read
contacts.write
tags.read
tags.write
teams.read
teams.contacts.read
teams.contacts.write
teams.tags.read
teams.tags.write
GET
https://app.contactsplus.com/oauth/authorize
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.comma_separated_scopes}}
POST
https://api.contactsplus.com/v3/oauth.exchangeAuthCode
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
https://api.contactsplus.com/v3/oauth.refreshToken
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}