Step by step guide to integrating Outplayhq with Salesforce CRM

If you’re trying to get your sales team’s Outplayhq outreach talking to Salesforce CRM, you’re probably tired of vague product docs and sales-y promises. This guide is for people who want the integration to just work—without a lot of fiddling or surprises. Maybe you’re the ops person everyone turns to when “the sync broke again,” or you’re the first unlucky soul asked to make these two systems play nice. Either way, let’s keep it practical and skip the fluff.


What You’ll Get (and What You Won’t)

Before you dive in, here’s what this integration does well, and where it falls short:

What works: - Syncing leads/contacts, activities, and (some) tasks between Outplayhq and Salesforce - Pushing engagement data from Outplayhq to Salesforce, so you can see outreach efforts in one place

What doesn’t: - Deep customization—mapping weird custom fields or non-standard objects is limited - Real-time magic—data syncs aren’t always instant - Reporting that “just works” in Salesforce; you’ll need to tweak reports

If you expect a seamless, two-way sync with zero manual fixes, lower your expectations now. The basics work out-of-the-box, but edge cases need handholding.


Prerequisites: Get Your Ducks in a Row

Before clicking anything, check these boxes:

  • Salesforce access: You’ll need admin rights in your Salesforce org. No way around it.
  • Outplayhq admin access: If you’re not an admin, get one on standby.
  • API access in Salesforce: This is included in Enterprise and up, but not all editions get API access.
  • A test user: Never test on your live production data. Set up a dummy lead/account for trial runs.

Pro tip: If your company has heavy customization in Salesforce (custom fields, validation rules), warn your admin team now—these can break syncs.


Step 1: Prep Salesforce for Integration

  1. Check API access.
    Go to Salesforce Setup → Users → Profiles. Make sure your integration user has "API Enabled" checked. If not, ask your admin to update it.

  2. Create a dedicated integration user (optional, but smart).
    This keeps integration activity separate from real humans, which makes troubleshooting easier.

  3. Create a new Salesforce user with the right permissions.
  4. Give it a strong, unique password.

  5. Whitelist Outplayhq’s IPs (if your org restricts logins by IP).
    Outplayhq publishes its IP addresses—ask them for the current list, and add them to your Salesforce trusted IP ranges.


Step 2: Set Up Outplayhq’s Salesforce Connection

  1. Log in to Outplayhq as an admin.
  2. Go to the Settings menu → Integrations → Salesforce.
  3. Click Connect to Salesforce.
  4. You’ll be redirected to log in with your Salesforce integration user. Use the dedicated account you set up, not your personal login.
  5. Authorize Outplayhq to access your Salesforce data. This means accepting the permissions prompt—read what it asks for, but you’ll need most of it.
  6. Once authenticated, you’ll land back in Outplayhq with a “Connected” status.

Heads up: If you get errors here, double-check that the integration user isn’t locked or missing permissions. Salesforce can be picky.


Step 3: Choose What to Sync

This is where most people get tripped up. Outplayhq will offer a handful of sync options—don’t turn them all on unless you’re sure.

  • Sync leads/contacts:
    Decide if you want all new Outplayhq leads/contacts to appear in Salesforce automatically, or only after certain actions (like after a reply).

  • Sync activities (emails, calls):
    Outplayhq can log these as Salesforce tasks. Decide if you want every touchpoint logged, or just “meaningful” ones (like replies and booked meetings).

  • Custom field mapping:
    Outplayhq lets you map basic fields (like phone, email, company). Custom field support is basic; if you use lots of custom fields in Salesforce, test this carefully.

What to ignore:
If you don’t use certain fields or activity types, leave them unmapped. Unnecessary data just clutters Salesforce and confuses reporting.

Pro tip: Start with a minimal sync. You can always add more fields and objects later, but cleaning up a mess in Salesforce is tedious.


Step 4: Test the Integration

Never trust that “Connected” means “Working.” Test with dummy data first.

  1. Create a test lead in Outplayhq.
    Fill out only the fields you mapped.
  2. Trigger whatever action should sync it (e.g., send an email, mark as interested).
  3. Log in to Salesforce and check:
  4. Did the lead/record appear?
  5. Are the fields populated correctly?
  6. Are activities showing up as tasks or events?

  7. Reverse the flow:
    Create a lead in Salesforce. Did it show up in Outplayhq? (Depending on your sync settings, this may be one-way only.)

  8. Check for errors or duplicates.
    If something’s off, check Outplayhq’s sync logs (usually under the integration settings). Salesforce will also log failed API calls.

If you see errors:
- Double-check field mappings. - Look for validation rules in Salesforce blocking updates (e.g., required fields). - Check permissions on your integration user.

Pro tip: Syncing a massive batch of real data before ironing out these kinks is a rookie mistake.


Step 5: Roll Out to Your Team

Once you’ve tested with dummy data and a small real batch, roll out to the rest of the team.

  • Communicate what’s changing.
    Sales reps should know what gets synced, what doesn’t, and what to expect.
  • Monitor the first week.
    Check for duplicate records, missing activities, or surprise errors.
  • Set up an escalation plan.
    Who fixes sync failures—the Salesforce admin, or the Outplayhq admin? Decide now.

Troubleshooting: Common Pitfalls

  • Duplicate records:
    Usually caused by mismatched email addresses or inconsistent field mapping. Outplayhq typically uses email as the unique key, but Salesforce can get confused if leads and contacts overlap.
  • Validation rule failures:
    Salesforce rules (like mandatory fields or picklist values) often block incoming data. Either loosen the rules or make sure Outplayhq always sends required info.
  • Out-of-date field mapping:
    If someone adds a new required field in Salesforce and forgets to update Outplayhq mapping, syncs will start failing quietly.
  • API limits:
    Salesforce has daily API call limits. If your team is big or data volumes are high, you could hit this wall. Monitor usage in Salesforce Setup → System Overview.

Pro Tips and Honest Advice

  • Don’t sync everything. More data ≠ more clarity. Only sync what you’ll actually use.
  • Document your field mappings and settings. Future you (or the next admin) will thank you.
  • Expect to revisit the setup every quarter. Salesforce and Outplayhq both change—what works now might break after an update.
  • Keep a real human in the loop. Automated syncs are great, but someone should check for silent failures at least once a week.

Wrap-Up

Getting Outplayhq and Salesforce CRM to talk isn’t rocket science, but it’s rarely plug-and-play. Start simple, test with dummy data, and only sync what matters. Don’t buy the hype that integrations “just work.” They work when you keep things lean, document your setup, and check it regularly. Iterate as your team’s needs change, and you’ll spend less time cleaning up sync messes—and more time actually selling.