diff --git a/src/Discord.Net.Core/Entities/Messages/IMessage.cs b/src/Discord.Net.Core/Entities/Messages/IMessage.cs
index e5a5ebcbe..6f00c9ba0 100644
--- a/src/Discord.Net.Core/Entities/Messages/IMessage.cs
+++ b/src/Discord.Net.Core/Entities/Messages/IMessage.cs
@@ -11,6 +11,8 @@ namespace Discord
bool IsTTS { get; }
/// Returns true if this message was added to its channel's pinned messages.
bool IsPinned { get; }
+ /// Returns true if this message was created using a webhook.
+ bool IsWebhook { get; }
/// Returns the content for this message.
string Content { get; }
/// Gets the time this message was sent.
@@ -22,6 +24,8 @@ namespace Discord
ulong ChannelId { get; }
/// Gets the author of this message.
IUser Author { get; }
+ /// Gets the id of the webhook used to created this message, if any.
+ ulong? WebhookId { get; }
/// Returns all attachments included in this message.
IReadOnlyCollection Attachments { get; }
diff --git a/src/Discord.Net.Rest/Entities/Messages/RestMessage.cs b/src/Discord.Net.Rest/Entities/Messages/RestMessage.cs
index c2f9ab659..41bb6c7f1 100644
--- a/src/Discord.Net.Rest/Entities/Messages/RestMessage.cs
+++ b/src/Discord.Net.Rest/Entities/Messages/RestMessage.cs
@@ -19,7 +19,6 @@ namespace Discord.Rest
public virtual bool IsTTS => false;
public virtual bool IsPinned => false;
- public virtual bool IsWebhook => false;
public virtual DateTimeOffset? EditedTimestamp => null;
public virtual IReadOnlyCollection Attachments => ImmutableArray.Create();
public virtual IReadOnlyCollection