> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wegive.com/llms.txt
> Use this file to discover all available pages before exploring further.

# v22 — October 5, 2026

> 27 entries

Surface <Badge color="gray" size="sm">Admin · 7</Badge> <Badge color="gray" size="sm">Checkout · 5</Badge> <Badge color="gray" size="sm">Portal · 3</Badge> <Badge color="gray" size="sm">Integrations · 11</Badge> <Badge color="gray" size="sm">API · 1</Badge>

## New

<AccordionGroup>
  <Accordion title="Checkout supports enhanced gift conversion rules `Checkout`">
    Checkout can now apply conversion rules based on frequency, amount, and designation, with configurable add-on prompts.
  </Accordion>

  <Accordion title="Salesforce can pull payment methods for billing `Integrations`">
    Salesforce payment-method pull support is now available, including billable payment methods backed by Orbital.
  </Accordion>
</AccordionGroup>

## Changed

Behavior that worked one way before this release and works another way now.

<AccordionGroup>
  <Accordion title="Session replay now captures only error sessions `Admin`">
    Dashboard V2 session replay now records only sessions where an error occurred, instead of every session.
  </Accordion>

  <Accordion title="HubSpot imports keep original transaction dates `Integrations`">
    HubSpot deal imports no longer overwrite the gift date on existing imported or offline transactions.
  </Accordion>

  <Accordion title="HubSpot deal fields clear when WeGive values are cleared `Integrations`">
    Clearing a value in WeGive now clears the corresponding HubSpot deal field instead of leaving stale data, and tax-deductibility is now included in deal syncs.
  </Accordion>

  <Accordion title="Salesforce imports respect customer-managed fund allocations `Integrations`">
    Salesforce imports no longer overwrite fund (GAU) allocations that a customer manages directly, preserving their intended designation splits.
  </Accordion>

  <Accordion title="Salesforce bulk imports no longer rely on hardcoded exceptions `Integrations`">
    Bulk-import processing for Salesforce now runs without organization-specific hardcoded kill switches that were previously required.
  </Accordion>
</AccordionGroup>

## Improved

<AccordionGroup>
  <Accordion title="Virtuous recurring gifts sync as automated and tracked `Integrations`">
    Recurring gifts synced to Virtuous now identify as automated and tracked payments by default, matching Virtuous-native behavior.
  </Accordion>

  <Accordion title="Dashboard loads data faster across most list views `Admin`">
    Campaigns, donors, fund allocations, pledges, journey history, communication lists, and payout views now load with fewer repeated data queries.
  </Accordion>

  <Accordion title="Checkout and reporting pages load with fewer queries `Admin`">
    Checkout analytics, payment graphs, overview charts, and financial reconciliation reports now use fewer and narrower database queries.
  </Accordion>

  <Accordion title="Background automation runs more efficiently `API`">
    Automation discovery, webhook handling, and Mailgun recovery now perform less redundant background work.
  </Accordion>

  <Accordion title="Dashboard search loads shared data once per page `Admin`">
    Search-key loading in the dashboard is now shared across tables instead of being requested repeatedly.
  </Accordion>

  <Accordion title="VGS card failures get safer diagnostics `Checkout`">
    Failed VGS card initialization steps are now diagnosable without recording sensitive payment data.
  </Accordion>
</AccordionGroup>

## Fixed

<AccordionGroup>
  <Accordion title="Integration pull logs no longer overwrite each other `Integrations`">
    Parallel integration pull runs now write to unique log files instead of overwriting one another's output.
  </Accordion>

  <Accordion title="Salesforce syncs skip unmapped custom fields `Integrations`">
    Event, registration, and fundraiser syncs to Salesforce no longer send unmapped custom-field names as payload columns.
  </Accordion>

  <Accordion title="ACH checkout no longer calls a dead routing-number service `Checkout`">
    ACH payment forms no longer depend on a third-party routing-number lookup service that's no longer available.
  </Accordion>

  <Accordion title="Canadian payment forms show the correct bank fields `Checkout`">
    Adding a Canadian payment method now shows PAD fields instead of US bank account fields.
  </Accordion>

  <Accordion title="Custom-domain sign-in keeps the correct organization context `Portal`">
    Signing in through a custom domain now correctly retains organization and verification state during the login flow.
  </Accordion>

  <Accordion title="Anonymous checkout no longer waits on failed account lookups `Checkout`">
    Anonymous checkout visitors no longer wait on a failed account-lookup request before continuing.
  </Accordion>

  <Accordion title="Portal sessions stay signed in after verification `Portal`">
    Donor portal sessions no longer log out immediately after a successful verification step.
  </Accordion>

  <Accordion title="Adding a donor login validates phone number correctly `Portal`">
    Adding a donor login with a blank phone number now shows an actionable error instead of failing unexpectedly.
  </Accordion>

  <Accordion title="Fundraiser setup lets you choose a specific checkout `Admin`">
    Implementing a fundraiser now includes a checkout selector that was previously missing from the panel.
  </Accordion>

  <Accordion title="RSS merge tags are now available in Beefree templates `Admin`">
    RSS title and description merge tags can now be used in Beefree email templates.
  </Accordion>

  <Accordion title="Token-transfer plans advance correctly on their installment date `Integrations`">
    Recurring plans imported via token transfer now advance to their next installment period when their installment date is today.
  </Accordion>

  <Accordion title="HubSpot pagination no longer misses records `Integrations`">
    HubSpot record pulls now follow the API's pagination continuation signal instead of page-size assumptions, preventing incomplete pulls.
  </Accordion>

  <Accordion title="Event records show audit-history entry points `Admin`">
    Dashboard V2 event and event-registration records now include an entry point to their audit history, matching other record types.
  </Accordion>

  <Accordion title="HubSpot archival sync avoids duplicate records `Integrations`">
    Archiving a donor or household while HubSpot is connected no longer recreates it as a duplicate on the next sync.
  </Accordion>
</AccordionGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.