Argorant
Argorant
Browse documentation
DocsIntegrationsPlusVibe
Docs · Integrations · PlusVibe

Argorant → PlusVibe.

Connect a PlusVibe API key, choose an existing campaign, and push a completed valid-only export. Argorant adds leads; it never activates the campaign or starts sending.

1 · Connect PlusVibe#

Create an API key in PlusVibe → Settings → API access, then open Profile → Integrations in Argorant. API keys are a Business plan feature on the PlusVibe side. The key is validated against the workspaces it can reach, stored encrypted, scoped to your Argorant user, and revocable at any time by disconnecting PlusVibe.

Method:  POST
URL:     https://app.argorant.com/api/crm/plusvibe/connect
Data:    { "api_key": "<your PlusVibe key>" }

→ { "ok": true, "provider": "plusvibe",
    "workspace": { "id": "6724…", "name": "Main workspace" },
    "workspaces": [ … ] }

Every PlusVibe call is scoped to a workspace. Argorant stores the workspace attached to the key so later pushes cannot land in the wrong one. If the key reaches several workspaces, pass workspace_id to pin the connection to a specific one.

2 · Pick a campaign#

Method:  GET
URL:     https://app.argorant.com/api/crm/plusvibe/campaigns

→ { "ok": true, "campaigns": [
     { "id": "678e…", "name": "DACH buyers", "status": "PAUSED" }
   ] }

Argorant only lists campaigns and lets you select the destination. It does not change campaign state, schedules, sequences, inboxes, or sending settings.

3 · Push a completed export#

Method:  POST
URL:     https://app.argorant.com/api/crm/push
Data:    { "provider": "plusvibe", "job_id": 1234,
           "campaign_ref": "678e…" }

→ { "ok": true, "push_id": "18", "status": "queued",
    "idempotent_replay": false,
    "status_api_path": "/api/crm/push/18" }

Only rows marked valid in the export can enter this path. Unknown, catch-all, invalid, missing-status, and malformed-email rows are not pushed. Leads go up in batches of 100, and a completed campaign is never resumed by the push.

4 · Read reconciliation status#

Method:  GET
URL:     https://app.argorant.com/api/crm/push/18

→ { "status": "done", "total_rows": 100,
    "pushed_rows": 92, "skipped_rows": 8, "failed_rows": 0 }

These totals come from PlusVibe rather than being assumed. Pushed is what PlusVibe uploaded, skipped covers duplicates and anyone already in the workspace or campaign, and failed covers addresses PlusVibe rejected. Authentication, missing-campaign, persistent rate-limit, and provider-outage errors stop the job and appear in last_error.

Field mapping#

Argorant maps email, first name, last name, company, company website, LinkedIn URL, phone, city, and country into PlusVibe lead fields, and passes job title through as a custom variable so your sequences can use it. Provider-side enrichment and email finding stay off because the export is already verified.

Move verified contacts into your campaign.

Review the accepted, skipped, and failed totals before you activate anything in PlusVibe.

Loved by revenue teams
We've gotten 16.81% in replies after working with you guys. Can only recommend you.
Jannik Linke, Founder & CEO, Clementine Media · Germany