Automatically send Gravity Form entries to a Discord channel.
Automatically send Gravity Form entries to a Discord channel using an Incoming Webhook.
Screenshots
Plugin settings page
Form feed settings page
Entry page
Discord channel post
FAQ
Where can I request features and get further support?
Join my Discord support server
How can I mention a user or tag a channel in my messages?
From the form’s Discord feed, you can mention a user with {{@user_id}}
or a role with {{@&role_id}}
, and tag a channel with {{#channel_id}}
. If you’re unfamiliar with where to find these IDs, check out this article on Discord.
How can I further customize the message sent to Discord?
With version 1.0.6, you can now use the following hook:
<?php
add_filter( 'gf_discord_embeds', 'my_gf_discord_embeds', 10, 3 );
function my_gf_discord_embeds( $embeds, $form, $entry ) {
// Filter the message
$embeds[0][ 'description' ] = str_replace( '{{my_own_merge_tag}}', 'New Value', $embeds[0][ 'description' ] );
// Add a new field
$user_id = $entry[ 'created_by' ];
$user = get_user_by( 'ID', $user_id );
$display_name = $user->display_name;
$embeds[0][ 'fields' ][] = [
'name' => 'Completed By:',
'value' => $display_name
];
// Always return embeds
return $embeds;
} // End my_gf_discord_embeds()
?>
ChangeLog
1.0.8
- Fix: Fatal error undefined function (props calamarigold)
1.0.7
- Fix: Multiselect fields not showing all values (props calamarigold)
- Tweak: Removed required email field (props calamarigold)
1.0.6
- Update: Added filter for embeds to further customize message
- Tweak: Added support for mentioning a role via the feed message box using
{{@&role_id}}
1.0.5
- Fix: & symbol displayed as &
- Fix: Deprecation notice passing # in hexdec()
- Update: Added support for tagging a channel via the feed message box using
{{#channel_id}}
- Update: Added support for mentioning a user via the feed message box using
{{@user_id}}
(props yaboinish)
- Fix: URL back to form entry not working properly
1.0.4
- Tweak: Removed some comments
1.0.3
- Tweak: Updated Discord link
1.0.2
- Update: Added option for removing footer altogether on feeds
- Update: Added field to form settings for customizing the footer (props enes#4893)
- Fix: Removed “Test 3” from footer
1.0.1
- Created plugin on March 16, 2023