Takes about 2 minutes. You need System Administrator access in Salesforce. Works in both Lightning Experience and Salesforce Classic.
Before you start
Connect RevSend to Salesforce first. The button passes the Salesforce record ID to RevSend, and RevSend uses your connection to look up the recipient's details. Without the connection the button still opens, but nothing pre-fills. Users may still connect to Salesforce records just by typing the contact's name into the search box.
If you have a sandbox, install there first and test before you touch production.
Step 1: Install the package
Click the link for the environment you are installing into.
Sandbox
https://test.salesforce.com/packaging/installPackage.apexp?p0=04tUl000001bKs1
Production
https://login.salesforce.com/packaging/installPackage.apexp?p0=04tUl000001bKs1
Log in when prompted, then choose Install for All Users and click Install. There is no password on the package, so you will not be asked for one.
Installation usually finishes in under a minute. Larger orgs sometimes get a "this app is taking a while to install" message and an email when it is done. That is normal.
When it finishes, you will see Installation Complete! The preview window below it may say help.revsend.com refused to connect. That is expected. Click Done and come back to this article for the next step.
Step 2: Add the button to your Contact page
The button does not appear anywhere until you place it. This is the step people miss. These steps are for Lightning Experience. On Salesforce Classic, skip to Using Salesforce Classic below.
Go to Setup, then Object Manager, then Contact
Click Lightning Record Pages
Open the page marked as the active org default, then click Edit
In the Components list on the left, scroll to the Custom section and find Send RevSend Gift
Drag it onto the page wherever you want it. Most teams put it in the right-hand column near the top so reps see it without scrolling
Click Save
If the page was not already active, click Activation and set it as the org default
No Lightning Record Pages listed? Your org is still on the standard Salesforce page, which cannot be edited from Object Manager. Open any contact record, click the gear icon in the top right, and choose Edit Page. Salesforce creates an editable copy for you. Then continue from step 4.
Step 3: Repeat for Lead
Same steps, under Object Manager, then Lead.
If your org has more than one record page per object, for example a different page per app or record type, add the component to each one your reps actually use. Checking the Assignments on each page tells you which is which.
Using Salesforce Classic
Classic uses page layouts instead of Lightning record pages, so you place a button rather than a component. The package installs it for you.
Go to Setup, then Customize, then Contacts, then Page Layouts
Click Edit next to the layout your reps use
In the palette at the top, click Buttons
Drag Send RevSend Gift into the Custom Buttons area of the record detail section
Click Save
Repeat under Customize, then Leads, then Page Layouts
If you have several page layouts, add the button to each one your reps are assigned to. The button works the same way as the Lightning version: it opens RevSend in a new tab with the recipient loaded.
Step 4: Test it
Open any contact record
Click Send RevSend Gift
A new tab opens on RevSend with the recipient already loaded
If the recipient's name and email look right, you are done. Repeat on a lead record.
Troubleshooting
"Package Not Found" when installing. This can happen for a short time after we release a new version while Salesforce finishes processing it. Wait 15 to 30 minutes and try again. Also check that you used the Sandbox link for a sandbox and the Production link for production.
The button is not on the record page. It has to be added manually, per object, in Step 2 (or on your page layouts in Classic). If you did that and still do not see it, check that you edited the record page or layout your reps are actually assigned to. Orgs often have several, and only one is the active default.
"This app is already installed." An earlier version of the package is present. Because this is an unmanaged package, Salesforce cannot install over the top of it. Remove the component from your Contact and Lead record pages, and the button from any Classic page layouts, then uninstall the old package under Setup, Installed Packages, and install again. Salesforce blocks the uninstall if the component or button is still placed on a page, so the removal has to come first.
Nothing happens when a rep clicks it. The button opens a new tab, so a popup blocker is the usual cause. Allow popups for your Salesforce domain.
The recipient does not pre-fill. The Salesforce connection is missing or the record has no email address. Check Settings, Integrations, Salesforce in RevSend.
The rep gets a RevSend login screen. They do not have a RevSend account yet, or they are signed in with a different email. The button does not create accounts.
Good to know
What the package contains. One Lightning Web Component for Lightning record pages, plus a Send RevSend Gift button on Contact and on Lead for Classic page layouts. No Apex, no triggers, no custom objects, no custom fields, and no changes to your existing pages or layouts beyond what you place yourself.
What travels in the link. Only the Salesforce record ID. Recipient names, email addresses and shipping addresses are never put in the URL. RevSend looks those up server-side through your Salesforce connection.
Shipping addresses. Recipients enter their own address when they redeem a physical gift. Senders do not see it. Addresses are used for fulfillment only.
Updating the button. Unmanaged packages cannot be upgraded in place. If we release a new version we will send you a new install link along with the steps above.
Uninstalling. Remove the component from your Contact and Lead record pages and the button from any Classic page layouts, then go to Setup, Installed Packages, and click Uninstall next to RevsendGiftButton.
Still stuck? Reach out to your RevSend contact or email [email protected] with your Salesforce org ID and a screenshot of what you are seeing.




