AFI AFI

Copper

Estimated reading: 4 minutes Updated August 1, 2026

Copper (formerly ProsperWorks) is a CRM built for Google Workspace users. Advanced Form Integration creates companies, people, and opportunities in Copper from your WordPress form submissions.

What you’ll need

  • An active Copper account.
  • Your Copper Admin Email and API Key (see below).
  • The Advanced Form Integration plugin installed and activated.

Get your Copper credentials

Copper authenticates API requests with three headers: X-PW-UserEmail, X-PW-AccessToken, and X-PW-Application.

  1. Sign in to your Copper account.
  2. Go to Settings → Integrations → API Keys.
  3. Generate a new API key and copy it.
  4. Note the admin email you use to log in.
  5. In WordPress, go to AFI → Settings → Copper.
  6. Click Add Account, enter the admin email and API key, and give the account a name.
  7. Click Save.

Create the integration

  1. Go to AFI → Add New.
  2. Give the integration a name, for example Lead form to Copper.
  3. Under Trigger, pick the form plugin and the specific form you want to listen on.
  4. Under Action → Platform, select Copper.
  5. In Task, choose Create New Company, Person, Opportunity.
  6. Pick the saved account in the Copper Account dropdown.
  7. Select an Owner to assign records to.
  8. Map your form fields onto the Copper fields listed below.
  9. Optional: open Conditional Logic to limit which submissions are sent.
  10. Click Save Integration.

Screenshot: AFI field-mapping screen with Copper fields visible

Tasks supported

Create New Company, Person, Opportunity

Creates records in Copper in order: company first (upsert by name via companies/search), then person (upsert by email via people/fetch_by_email, linked to company), then opportunity (linked to company and person). Each entity is only created if its required fields are mapped.

Company fields

Field Field key Notes
Name [Company] com_name Required for company creation
Phone / Website / Email Domain com_workphone, com_workwebsite, com_emaildomain
Social / Address com_linkedin, com_street, com_city, etc.

Person fields

Field Field key Notes
Name [Person] per_name Required for person creation
Email [Person] per_workemail Used for upsert matching
Phone / Title / Social per_workphone, per_title, per_linkedin

Opportunity fields

Field Field key Notes
Name [Opportunity] deal_name Required for opportunity
Pipeline_Stage ID deal_pipeline Format: pipelineID_stageID
Value / Source / Priority deal_value, deal_source, deal_priority

Pro features

The Pro integration extends the free version with custom fields, tags, four additional tasks (Create Lead, Add Note/Activity, Create Task, Add Tags to Existing Record), and lead creation. Pro uses the same Copper account connection.

Custom fields

Pro auto-loads all custom field definitions from GET /custom_field_definitions. Fields are filtered by object type (company, person, opportunity, lead). Dropdown and MultiSelect option names are auto-mapped to their IDs.

Tags

Pro supports tags on companies, people, opportunities, and leads. Enter comma-separated tag values.

Additional Pro tasks

  • Create New Lead: creates a lead with full contact info, custom fields, and tags.
  • Add Note (Activity) to Record: finds a person or company by email/name, attaches a user activity note.
  • Create Task: standalone task with due date, assignee, and optional related record.
  • Add Tags to Existing Record: finds a record, merges new tags with existing ones (Copper’s PUT replaces tags, so Pro fetches and merges first).

Feature comparison

Feature Free Pro
Create/update company, person, opportunity
Standard fields
Upsert (company by name, person by email)
Custom fields (auto-loaded with option mapping) No
Tags No
Create Lead No
Add Note/Activity No
Create Task No
Add Tags to Existing Record No

Conditional logic example

Only create opportunities for enterprise leads. Add a condition on company_size being greater than 500. Smaller submissions still create a company and person but skip the opportunity.

Troubleshooting

Nothing arrives in Copper

Open AFI → Log and find the most recent entry. AFI stores the request and response.

Rate limited (HTTP 429)

Copper caps at 180 requests/minute. AFI automatically retries once on HTTP 429.

Related docs