Retently
MARKETING · MARKETING
NPS campaigns, customers, companies, scores, and feedback in the account they connected.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
retently_delete_api_v2_customersWRITEDelete delete customers via DELETE /api/v2/customers
retently_delete_api_v2_feedbackWRITEDelete delete feedback records via DELETE /api/v2/feedback
retently_delete_api_v2_outboxWRITEDelete delete outbox records via DELETE /api/v2/outbox
retently_delete_api_v2_suppressions_domains_by_idWRITEDelete remove suppressed domain via DELETE /api/v2/suppressions/domains/{id}
retently_delete_api_v2_suppressions_emails_by_idWRITEDelete remove suppressed email via DELETE /api/v2/suppressions/emails/{id}
retently_get_api_v2_by_metric_scoreREADRetrieve get latest score via GET /api/v2/{metric}/score
retently_get_api_v2_campaignsREADRetrieve get campaigns via GET /api/v2/campaigns
retently_get_api_v2_companiesREADRetrieve get companies via GET /api/v2/companies
retently_get_api_v2_companies_by_companyidREADRetrieve get company by id via GET /api/v2/companies/{companyId}
retently_get_api_v2_customersREADRetrieve get customers via GET /api/v2/customers
retently_get_api_v2_customers_by_customeridREADRetrieve get customer by id via GET /api/v2/customers/{customerId}
retently_get_api_v2_feedbackREADRetrieve get feedback via GET /api/v2/feedback
retently_get_api_v2_feedback_by_feedbackidREADRetrieve get feedback by id via GET /api/v2/feedback/{feedbackId}
retently_get_api_v2_nps_campaignsREADRetrieve get campaigns deprecated via GET /api/v2/nps/campaigns
retently_get_api_v2_nps_customers_responseREADRetrieve get responses deprecated via GET /api/v2/nps/customers/response
retently_get_api_v2_nps_templatesREADRetrieve get templates deprecated via GET /api/v2/nps/templates
retently_get_api_v2_outboxREADRetrieve get outbox via GET /api/v2/outbox
retently_get_api_v2_pingREADRetrieve get account status via GET /api/v2/ping
retently_get_api_v2_reportsREADRetrieve get campaign reports via GET /api/v2/reports
retently_get_api_v2_suppressions_domainsREADRetrieve get suppressed domains via GET /api/v2/suppressions/domains
retently_get_api_v2_suppressions_emailsREADRetrieve get suppressed emails via GET /api/v2/suppressions/emails
retently_get_api_v2_templatesREADRetrieve get templates via GET /api/v2/templates
retently_get_api_v2_templates_by_templateidREADRetrieve get template by id via GET /api/v2/templates/{templateId}
retently_get_api_v2_trendsREADRetrieve get trend groups via GET /api/v2/trends
retently_get_api_v2_trends_by_groupidREADRetrieve get trends of a group via GET /api/v2/trends/{groupId}
retently_post_api_v2_customersWRITECreate or update create or update customers via POST /api/v2/customers
retently_post_api_v2_customers_resubscribeWRITECreate or update resubscribe customers via POST /api/v2/customers/resubscribe
retently_post_api_v2_customers_unsubscribeWRITECreate or update unsubscribe customers via POST /api/v2/customers/unsubscribe
retently_post_api_v2_importWRITECreate or update import feedback via POST /api/v2/import
retently_post_api_v2_nps_customers_response_tagsWRITECreate or update update feedback tags deprecated via POST /api/v2/nps/customers/response/tags
retently_post_api_v2_response_tagsWRITECreate or update add feedback tags via POST /api/v2/response/tags
retently_post_api_v2_response_topicsWRITECreate or update add feedback topics via POST /api/v2/response/topics
retently_post_api_v2_suppressions_domainsWRITECreate or update add suppressed domain via POST /api/v2/suppressions/domains
retently_post_api_v2_suppressions_emailsWRITECreate or update add suppressed email via POST /api/v2/suppressions/emails
retently_post_api_v2_surveyWRITECreate or update send transactional survey via POST /api/v2/survey
retently_post_api_v2_sync_attributesWRITECreate or update sync customer attributes via POST /api/v2/sync-attributes
Often connected alongside
Put Retently behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.