How to Attach Files to MMS Using Custom Values in GoHighLevel
If you manage campaigns across tools like ClickUp and GoHighLevel, you may want a simple, repeatable way to attach media files to MMS messages. This guide walks you step-by-step through attaching files to MMS using custom values so you can send images, PDFs, and other media reliably inside your GoHighLevel workflows, campaigns, and conversations.
Why Use GoHighLevel Custom Values for MMS Attachments
Using custom values in GoHighLevel for MMS attachments lets you centralize media URLs and reuse them across multiple automations. Instead of pasting the same URL over and over, you store it once and reference it wherever needed.
Benefits include:
- Consistent file links across campaigns
- Faster MMS setup in workflows and triggers
- Easier management when file URLs change
- Cleaner message templates inside GoHighLevel
Requirements for MMS File Attachments in GoHighLevel
Before you start, make sure your GoHighLevel account and resources meet these basic requirements:
- An active GoHighLevel sub-account with SMS/MMS sending enabled
- A phone number in GoHighLevel capable of sending MMS
- A publicly accessible file URL (image, PDF, or other supported media)
- Access to Settings > Custom Values in your GoHighLevel location
The file must be hosted online and reachable via a direct link. GoHighLevel will use this link as the attachment for your MMS.
Step 1: Prepare Your File URL for GoHighLevel MMS
The first step is getting a shareable URL for your file. This URL is what GoHighLevel will use to attach the media to your MMS.
Typical hosting options include:
- Your website or media server
- Publicly shared file storage (configured for direct access)
- Image hosting or CDN services
Make sure:
- The link is publicly accessible without needing a login
- The URL opens directly to the file (for example, an image or PDF)
- The file type is supported by your SMS/MMS carrier
Once you have a working file URL, you are ready to store it as a custom value in GoHighLevel.
Step 2: Create a Custom Value in GoHighLevel
Now you will create a custom value that holds your MMS file link. This allows GoHighLevel to reference the attachment easily in any message template.
Access Custom Values in GoHighLevel
- Log in to your GoHighLevel account.
- Choose the correct Location (sub-account) from the sidebar.
- Go to Settings in the left menu.
- Click on Custom Values.
Create a New MMS File Custom Value
- Click the Add Custom Value button.
- Enter a clear Name such as MMS Promo Image or Welcome PDF Link.
- Set a short Key (this becomes the handle used inside GoHighLevel messages), for example: mms_promo_image.
- In the Value field, paste the full file URL you prepared earlier.
- Click Save.
Your MMS attachment is now stored in a reusable GoHighLevel custom value.
Step 3: Insert the Custom Value into an MMS Template in GoHighLevel
Next, you need to insert the custom value into any MMS message that should send this attachment. The exact steps depend on where you are building the message inside GoHighLevel, but the pattern is the same.
Use the Custom Value in a Workflow SMS
- Navigate to Automation > Workflows in GoHighLevel.
- Open an existing workflow or create a new one.
- Add or edit a Send SMS or Send MMS action.
- In the message editor, write your SMS content.
- Locate the Attachment / Media URL field (label may vary by interface version).
- Click the {} or Custom Values dropdown.
- Select the custom value you created, such as {{mms_promo_image}}.
Once added, GoHighLevel will automatically replace this token with the actual file URL when sending the MMS.
Use the Custom Value in Campaigns or Bulk SMS
- Go to Marketing > Campaigns or your bulk SMS/MMS sending area in GoHighLevel.
- Create or edit the campaign that will send MMS.
- In the SMS/MMS message configuration, add your text content.
- In the attachment or media URL field, choose your custom value from the custom value selector.
- Save the campaign.
The same custom value can be reused across multiple campaigns and automations in GoHighLevel.
Step 4: Test Your MMS with GoHighLevel Custom Values
Testing is critical before sending MMS messages to a large audience. GoHighLevel allows you to send test messages so you can confirm the attachment works correctly.
- Open the workflow, campaign, or message template using the MMS custom value.
- Use the Test or Send Test option, if available.
- Send the test MMS to your own mobile number.
- Check the message on your phone and ensure:
- The message text appears as expected.
- The media file displays or downloads correctly.
- The attachment is the correct file and not a broken URL.
If the MMS does not show correctly, go back to the custom value in GoHighLevel and confirm the URL is correct and publicly accessible.
Troubleshooting MMS Attachments in GoHighLevel
If you run into issues when attaching files to MMS through custom values, use the checklist below.
Common Problems and Fixes
- Broken or missing media: Verify that the file URL opens in a private browser window. If it fails there, GoHighLevel cannot access it either.
- Incorrect custom value: Double-check that the correct custom value key is selected in the MMS action.
- Unsupported file type: Confirm your SMS/MMS carrier supports the file format you are using.
- Carrier or number limitations: Make sure your GoHighLevel number is enabled for MMS and not restricted by your provider.
If needed, review the original documentation from GoHighLevel at this official help article for interface-specific screenshots and updates.
Best Practices for MMS Campaigns in GoHighLevel
Once your MMS attachments are working, follow these best practices to keep your GoHighLevel messaging consistent and reliable.
- Use descriptive custom value names: Name each custom value after the campaign or purpose, such as onboarding_welcome_image.
- Centralize media management: Keep a simple list or document of all URLs and their matching GoHighLevel custom values.
- Update links in one place: When a media file changes, update the custom value instead of editing multiple workflows.
- Test after changes: Anytime you change a file URL or custom value, send new test MMS messages.
Next Steps and Additional GoHighLevel Resources
By storing file URLs as custom values and inserting them into MMS messages, you gain a flexible, scalable approach to media messaging within GoHighLevel. You can expand this strategy to multiple campaigns, automated follow-ups, and personalized reply sequences.
For more CRM and automation strategies that integrate well with GoHighLevel, you can explore additional resources and services at Consultevo.
Remember to regularly review your GoHighLevel MMS templates, test attachments on real devices, and keep your custom values organized so that every media-rich message is delivered correctly.
Need Help With ClickUp?
If you want expert help building, automating, or scaling your GHL , work with ConsultEvo — trusted GoHighLevel Partners.
“`
