Birthday Gifting Automation in Salesforce: Step-by-Step
Set up automated birthday gifts using CRMGift and Salesforce Flow Builder.
Nothing says "I care about this relationship" like remembering someone's birthday. And nothing says "I'm efficient" like automating it so you never forget.
In this tutorial, we'll set up a Salesforce Flow that automatically sends a thoughtful birthday gift to your key contacts using CRMGift. Setup takes about 10 minutes. It runs forever after that.
Prerequisites
- CRMGift installed (Pro or Team tier for Flow automation)
- Salesforce Flow Builder access
- Birthday field populated on your Contact records
Step 1: Create a Scheduled Flow
- Navigate to Setup → Flows → New Flow
- Select "Schedule-Triggered Flow"
- Set the schedule: Daily at 8:00 AM (your timezone)
Step 2: Get Today's Birthday Contacts
Add a "Get Records" element:
- Object: Contact
- Filter: Birthdate equals TODAY (use a formula to compare month and day)
- Also filter for contacts you actually want to gift (e.g., Account Type = Customer, Last Activity within 90 days)
Step 3: Loop Through Contacts
Add a "Loop" element to iterate through the birthday contacts.
Step 4: Check Budget
Inside the loop, add an Action:
- Category: CRMGift
- Action: CheckBudget
- Set the user ID and estimated gift amount ($30)
Step 5: Get AI Recommendation
Add another Action:
- Category: CRMGift
- Action: GetRecommendation
- Pass the Contact ID
This returns three product suggestions tailored to the contact's industry and your past gifting patterns.
Step 6: Send the Gift
Add a Decision element: If budget is allowed, add the SendGift action:
- Recipient: Current loop Contact ID
- Product: First AI recommendation
- Message: "Happy birthday, {!Contact.FirstName}! Wishing you a wonderful day. — The team at {!$Organization.Name}"
Step 7: Activate and Test
- Save and activate the Flow
- To test: temporarily set a Contact's birthday to today
- Trigger the Flow manually or wait for the scheduled run
- Verify the gift record appears on the Contact's activity timeline
Pro Tips
- Budget safety: The CheckBudget step prevents overspending even with automation
- Personalization: Use merge fields in your message for a personal touch at scale
- Targeting: Add criteria to only gift contacts with recent engagement — don't send birthday gifts to cold contacts
- Escalation: For VIP contacts (by revenue or strategic importance), consider a separate Flow with higher-value gifts
What About Anniversaries?
The exact same pattern works for work anniversaries, customer anniversaries (date they signed), and renewal milestones. Just swap the date field and the message template.
With CRMGift and Salesforce Flows, relationship-building runs on autopilot while still feeling genuinely personal.