What you will need
- A Google account managed by your organization, with an email address your team monitors.
- Your organization’s business details and donor support contact information.
- The exact domains where donors use your WeGive checkout.
- A working HTTPS website with WeGive installed.
- Screenshots of your donation flow, including the Google Pay payment window and confirmation page.
1. Open the Google Pay & Wallet Console
- Go to pay.google.com/business. If necessary, open the Google Pay & Wallet Console.
- Sign in with your organization’s Google account.
- Create a business for your organization, or select its existing business from the account selector at the top of the page.
- If asked for Type of business, choose Merchant.
- Complete the account prompts and accept the applicable terms.
2. Complete your Business Profile
Select Business Profile in the left navigation. Under Business identity, select the Google payments profile for your organization or create one using the requested legal details. Use a profile with the correct organization and country. Complete Business information:
Finish any additional fields Google requires for your country, save the profile, and complete any requested verification. Check that its status becomes Approved. Google’s Business Profile help explains the fields and status labels.
You will also submit each donation website in the next steps. Business Profile approval alone does not activate Google Pay on those websites.
3. Add a web integration for each checkout domain
Prepare your domain list
List the exact hostnames where your WeGive donation checkout runs. Include the subdomain, such asgiving.example.org.
Each domain hosting Google Pay needs individual approval. Wildcards such as
*.example.org do not cover all your subdomains. See Google’s domain approval requirements.
If WeGive is embedded in your website or a Donate link opens a checkout on a different domain, send both URLs to WeGive. WeGive will help identify the domains to submit for your installation.
Create the first website entry
- Select Google Pay API in the left navigation.
- If shown, choose Get Started and accept the Google Pay API terms.
- Open Integrations.
- In the Web integration card, select Add a website. Some Console versions call this Add website under Integrate with your website.
- In Website URL, enter the exact checkout hostname, for example
giving.example.org. Follow the field’s URL format if it requestshttps://. The website must use HTTPS. Include the actual subdomain; do not replace it with the parent domain. - Set Integration type to Gateway.
- If Google asks which gateway you use, choose Very Good Security (VGS). This is the gateway used by this WeGive Google Pay integration. WeGive manages the VGS connection.
4. Upload screenshots of your donation flow
The form calls this section Screenshots of your buyflow. For a nonprofit, these are screenshots of the donation experience. Capture your organization’s actual WeGive checkout with its own branding. The Google Console setup pages themselves are not the donation screenshots Google is requesting.What to upload in each slot
For a single-page checkout, several stages may appear on the same page. Capture that page at each relevant stage. For a stepper checkout, capture the corresponding steps. Keep the screenshots in order and use the checkout design donors will actually see.
Screenshot tips
- Coordinate the test flow with WeGive so you can collect review evidence before customer activation. Google’s review process supports a TEST integration; WeGive will confirm the appropriate test setup. See the Google integration checklist.
- Use clear image files accepted by the upload control, such as PNG or JPEG. The Console captured for this guide shows a 1 MB maximum; keep each file within the displayed limit.
- Keep the donation amount, Google Pay button, and relevant page content readable. Use test donor details where possible.
- If your device blocks screenshots of the Google Pay window, the Console allows a photo taken with another device.
- The Console also permits an error screenshot for the Google Pay API payment screen slot. If that is what you see, send it to WeGive for help. It does not demonstrate a successful donation and should not replace the confirmation screenshot.
- Use View examples in the form for Google’s current visual examples. If a required screen is unavailable, ask WeGive for help gathering appropriate evidence before submitting.
5. Save and submit each website
- Review the Website URL, Gateway selection, and uploaded images.
- Click Save.
- Review any feedback Google displays. Its automatic screenshot check may suggest changes.
- Click Submit for approval when the submission is ready.
- Return to Google Pay API → Integrations and repeat the process for every remaining checkout domain.
6. Track Google’s review
Monitor the email address associated with your Console account and check each website entry.- Active: Google has approved the integration.
- Needs More Info: Open Google’s email, make the requested changes, and resubmit.
- If the entry is still awaiting review, wait for Google’s result before requesting activation for that domain.
7. Send your merchant ID and approvals to WeGive
Find Merchant ID on the Console Dashboard or in the business selector at the top of the page. Copy the Google merchant ID belonging to your organization. Send your WeGive contact:Completion checklist
- The organization’s Business Profile is approved.
- Every required checkout hostname has its own submitted website entry.
- Each entry uses Gateway and has the requested donation screenshots.
- Google has approved each domain intended for launch.
- WeGive has the organization’s Google merchant ID and approval evidence.
- WeGive has confirmed setup, checkout settings, and launch verification.
Related Documentation
- Connecting a Payment Processor — covers the Stripe-connected Google Pay path, a separate setup from this one