Skip to main content

Virtuous CRM Installation Instructions

Virtuous CRM Installation Instructions

Before you can install the Virtuous CRM subscription, you need to obtain the following credentials:

  • API URL

  • User Name

  • Password

  • Grant Type

To get the User Name, Password, and Grant Type

The integration authenticates to Virtuous CRM using a Virtuous CRM user account's User Name and Password, plus a fixed Grant Type value of password. Once entered on the iPaaS.com Subscription Settings page, the integration manages session refresh automatically — no further authentication action is required from the subscriber.

  1. Log in to your Virtuous CRM account at https://app.virtuoussoftware.com/Account/Login.

  2. Identify or create a Virtuous CRM user account that will be used by the integration. Record the User Name (email) and Password.

  3. The Grant Type value is password.

NOTE: Use a dedicated service-style user account rather than a personal user account to avoid password expiration or SSO complications breaking the integration.

To get the API URL

The API URL is the same for all Virtuous CRM environments:

Installation Instructions for Integration Setup

  1. Go to Subscriptions and click Search Certified Integration Marketplace and Subscribe.

    Search the Certified Integration Marketplace
  2. Click the Virtuous CRM integration tile.

    Virtuous CRM integration tile
  3. Click the Subscribe button.

    Subscribe button
  4. Enter the name of the subscription and select a version. It can be set to any relevant and unique subscription name within the company where this subscription is created.

    • Format: [Product Name] - [Environment/Purpose]

    • Example: Virtuous CRM – Production

  5. Select Create Default Mappings (recommended). If you don't want to create default mappings and want to create all mappings yourself, un-check this box.

    Virtuous CRM subscription settings form
  6. Enter the API URL, the API endpoint for your Virtuous CRM instance.

  7. Enter the User Name, the email address of the Virtuous CRM user account used for API authentication.

  8. Enter the Password, the password for the Virtuous CRM user account used for API authentication.

  9. Enter the Grant Type used by the integration to authenticate to Virtuous CRM. Leave this set to the default value unless directed otherwise by iPaaS.com support.

    • Default Value: password

  10. Enter the API Throttle Limit. This setting prevents any single integration or user from overwhelming the system with too many requests.

    • Default Value: 0 (Unlimited)

  11. Enter the API Throttle Seconds. This defines the time window during which the API Throttle Limit is measured.

    • Default Value: 0 (Unlimited)

  12. Enter the number of Concurrent Connections. This specifies the maximum number of simultaneous API connections that iPaaS.com can process for this subscription.

    • Default Value: 1

  13. Enter the number of Concurrent Batch Executions. This specifies the maximum number of simultaneous batch executions that can process for the Virtuous CRM integration at one time.

    • Default Value: 10

    • Range: 1–10

  14. Click Apply to save the settings.

Important Notes

  • Hourly Request Limit: Virtuous CRM enforces a limit of 1,500 requests per hour. The integration should be configured to stay within this limit.

  • Credential persistence: The integration manages session refresh automatically using the credentials entered on the Subscription Settings page. You do not need to re-enter the credentials on any regular schedule. Re-enter them only if the Virtuous CRM user account is locked, has its password rotated, or has its scopes changed — at that point transfers will begin to fail with a permission error until the updated credentials are saved.

Webhook Configuration in Virtuous CRM

Virtuous CRM sends gift events to iPaaS.com using webhooks. Configure the webhook in Virtuous CRM as follows.

  1. Log in to your Virtuous CRM account at https://app.virtuoussoftware.com/Account/Login.

    Virtuous CRM login page
  2. On the Dashboard, click the Settings (gear) icon and select All Settings.

    Settings gear menu
  3. On the All Settings page, click Connectivity.

    All Settings - Connectivity
  4. Select Webhooks.

    Connectivity - Webhooks
  5. Click Create a webhook.

    Create a webhook button
  6. Populate the Payload URL using the format for your environment:

    Locating the Webhook API Key on the iPaaS subscription page

    NOTE: If your Webhook API Key contains a forward slash (/), the resulting payload URL will not work — Virtuous CRM cannot save or fire webhooks against URLs with embedded / characters in the API key segment, and URL-encoding the slash to %2F does not work consistently. Before pasting the URL into Virtuous CRM, check the unmasked key for a /. If one is present, contact iPaaS.com support and request a regenerated key; support will rotate the key until a slash-free one is produced and provide the corrected payload URL.

  7. Select Let me select individual events and select Gift Create and Gift Update.

    Webhook payload URL and event selection
  8. Click Save Webhook.

Post-Installation Verification

After completing the installation, perform these tests to verify the integration is working correctly.

Connection Test

Navigate to the Virtuous CRM subscription in iPaaS.com and verify the connection status shows as active.

Data Sync Test

  1. Create a test gift in Virtuous CRM.

  2. If the webhook configured above is in place and subscribed to Gift Create, the gift will be sent to iPaaS.com automatically — no manual sync is needed. Otherwise, trigger a manual sync from the iPaaS.com subscription.

  3. Verify the gift appears in iPaaS.com with the correct field mappings.

Functionality Test

  1. Update the test gift in Virtuous CRM.

  2. If the webhook is subscribed to Gift Update, the change will propagate to iPaaS.com automatically. Otherwise, trigger a manual sync.

  3. Verify the updated values appear in iPaaS.com.

  4. Review integration logs in iPaaS.com for any errors.

Support and Troubleshooting

Click the Help button on any iPaaS.com page to contact Support or to search our documentation.

  • Documentation: Search our documentation at the top of this article

  • Support Portal: Click the Help and Support button at the lower-right of this window.

  • Contact Information: Contact iPaaS.com.

Virtuous CRM-specific resources:

Subscription Settings Reference

Field

Required

Default Value

Description

Name

Yes

Unique identifier for this subscription

Versions

No

v1.0.0

Integration version

Create Default Mappings

No

Checked

Auto-creates standard field mappings

API URL

Yes

Virtuous CRM API endpoint URL

User Name

Yes

Virtuous CRM user account email used for API authentication

Password

Yes

Virtuous CRM user account password used for API authentication

Grant Type

Yes

password

Fixed authentication type used by the integration — leave at the default

API Throttle Limit

Yes

0

Max API calls per throttle window (0 = unlimited)

API Throttle Seconds

Yes

0

Throttle time window in seconds (0 = unlimited)

Concurrent Connections

Yes

1

Max simultaneous API connections

Concurrent Batch Executions

Yes

10

Max simultaneous batch processes

Related Documents

Did this answer your question?