Overview
QuoteWerks is a quoting and proposal platform used by MSPs to create and deliver sales quotes. By integrating QuoteWerks with MSPortal.ai, you can:- View QuoteWerks quotes, including line items, on the MSPortal Quotes page
- Map QuoteWerks customers to your MSPortal companies for a unified view
- Optionally surface customer-facing QuoteValet links directly on each quote
Prerequisites
Before you begin, ensure you have:- An active QuoteWerks Web account with access to Setup options. This integration supports QuoteWerks Web only, not QuoteWerks Desktop.
- A QuoteWerks Web user with MasterRights to create the API key
- Admin access to MSPortal.ai with the manage_settings_integrations permission
- Companies already set up in MSPortal (from your PSA integration or manually created)
Part 1: Create an API Key in QuoteWerks
Log into QuoteWerks Web
https://na.quotewerks.com/.Open the API Settings
Create a New Key
MSPortal so you can identify its purpose later.Copy the API Key
X-API-Key: or Bearer prefix. It should look like this:Part 2: MSPortal Setup Wizard
MSPortal provides a guided 3-step wizard to connect and configure your QuoteWerks integration.Starting the Wizard
Navigate to Integrations
Start Setup
Step 1: Connect
Confirm the Base URL
https://qwwapi.quotewerks.com). Most users can leave it as is. If you run a self-hosted QuoteWerks Web instance, replace it with your instance’s API URL.Paste Your API Key
Add a QuoteValet Link (Optional)
Test Connection
- Check that the API key is copied exactly, with no extra spaces
- Verify the key is still active under Setup > Options > Zapier and API in QuoteWerks
Connect QuoteWerks
Step 2: Map
Map your QuoteWerks customers to MSPortal companies. This determines which company each quote is attached to in MSPortal.Wait for the Customer Sync
Use Quick Match (Recommended)
Manually Map Remaining Customers
Save and Proceed
Step 3: Complete
Start Quote Sync
Open Quotes
Complete Setup
What Gets Synced
Managing Your Integration
After setup, manage your integration from Settings > Integrations:Rotating the API Key
If you need to replace the API key, create a new key in QuoteWerks under Setup > Options > Zapier and API, then re-open the wizard’s Connect step, paste the new key, and click Update credentials. Leaving the API Key field blank keeps the currently stored key.Changing the Base URL or QuoteValet Link
Open the Connect Step
Edit the Settings
Save Settings

Deleting the Integration
Click Delete in the wizard footer and confirm. This removes the integration, synced QuoteWerks data, and stored Vault credentials from MSPortal. It does not delete quotes in QuoteWerks or the MSPortal companies you mapped to. To fix a single wrong mapping, change it on the Map step instead of deleting the integration.Troubleshooting
Connection test fails
Connection test fails
- The API key was copied incorrectly or has extra whitespace
- The key includes an
X-API-Key:orBearerprefix - The key was deleted or regenerated in QuoteWerks
- The QuoteWerks Web user does not have MasterRights, or the key is from QuoteWerks Desktop
- Copy the key again by clicking on it in Setup > Options > Zapier and API
- Create a new key named
MSPortaland update the credentials in the wizard
No customers appear in the mapping step
No customers appear in the mapping step
- The initial customer sync is still in progress
- Wait a few minutes; the mapping screen refreshes automatically while the sync runs
- Verify the connection test passes on the Connect step
Quotes are missing from the Quotes page
Quotes are missing from the Quotes page
- The customer on the quote is not mapped to an MSPortal company
- The first quote sync has not finished yet
- Return to the Map step and map the customer to a company
- Wait for the background sync, which refreshes quotes every 4 hours
- See Troubleshoot QuoteWerks quotes for more checks
QuoteValet links do not appear on quotes
QuoteValet links do not appear on quotes
- No QuoteValet link was provided during setup
- Re-open the wizard’s Connect step, paste any QuoteValet quote link into the QuoteValet link field, and click Save settings
Related Resources
- Map QuoteWerks Customers - Map customers to companies
- Troubleshoot QuoteWerks Quotes - Fix missing or wrong quotes
- Sync Schedules - When each integration syncs
- Import Companies - General company import guide
- Integrations Overview - Browse all available integrations