diff --git a/WebAPI/LearningHub.Nhs.Database/LearningHub.Nhs.Database.sqlproj b/WebAPI/LearningHub.Nhs.Database/LearningHub.Nhs.Database.sqlproj
index a6a0db7ad..705fc366f 100644
--- a/WebAPI/LearningHub.Nhs.Database/LearningHub.Nhs.Database.sqlproj
+++ b/WebAPI/LearningHub.Nhs.Database/LearningHub.Nhs.Database.sqlproj
@@ -102,6 +102,7 @@
+
@@ -565,6 +566,8 @@
+
+
diff --git a/WebAPI/LearningHub.Nhs.Database/Scripts/Post-Deploy/Script.PostDeployment.sql b/WebAPI/LearningHub.Nhs.Database/Scripts/Post-Deploy/Script.PostDeployment.sql
index 34ba8ad39..672b5785b 100644
--- a/WebAPI/LearningHub.Nhs.Database/Scripts/Post-Deploy/Script.PostDeployment.sql
+++ b/WebAPI/LearningHub.Nhs.Database/Scripts/Post-Deploy/Script.PostDeployment.sql
@@ -86,4 +86,5 @@ UPDATE [resources].[ResourceVersion] SET CertificateEnabled = 0 WHERE VersionSta
:r .\Scripts\AttributeData.sql
:r .\Scripts\PPSXFileType.sql
:r .\Scripts\UpdateFileTypes.sql
+:r .\Scripts\TD-7116-mib_new_env.sql
diff --git a/WebAPI/LearningHub.Nhs.Database/Scripts/Post-Deploy/Scripts/TD-7116-mib_new_env.sql b/WebAPI/LearningHub.Nhs.Database/Scripts/Post-Deploy/Scripts/TD-7116-mib_new_env.sql
new file mode 100644
index 000000000..09e405b1d
--- /dev/null
+++ b/WebAPI/LearningHub.Nhs.Database/Scripts/Post-Deploy/Scripts/TD-7116-mib_new_env.sql
@@ -0,0 +1,8 @@
+
+IF NOT EXISTS(SELECT 'X' FROM [dbo].[MoodleInstanceConfigs] WHERE ShortName = 'moodle-prod')
+BEGIN
+ INSERT INTO [dbo].[MoodleInstanceConfigs]
+ (ShortName, BaseUrl, TokenSecretName, EnabledEndpoints, Weighting, IsEnabled, CreatedAt, UpdatedAt)
+ VALUES
+ ('moodle-prod', 'https://learn.learninghub.nhs.uk/', 'LearningHubMoodleClientSecretProd', 'users,courses,grades', 100, 1, GETUTCDATE(), GETUTCDATE());
+END
\ No newline at end of file
diff --git a/WebAPI/LearningHub.Nhs.Database/Tables/MIB/MoodleInstanceConfigs.sql b/WebAPI/LearningHub.Nhs.Database/Tables/MIB/MoodleInstanceConfigs.sql
new file mode 100644
index 000000000..956319c6b
--- /dev/null
+++ b/WebAPI/LearningHub.Nhs.Database/Tables/MIB/MoodleInstanceConfigs.sql
@@ -0,0 +1,28 @@
+CREATE TABLE [dbo].[MoodleInstanceConfigs](
+ [Id] [int] IDENTITY(1,1) NOT NULL,
+ [BaseUrl] [nvarchar](500) NOT NULL,
+ [ShortName] [nvarchar](100) NOT NULL,
+ [TokenSecretName] [nvarchar](200) NOT NULL,
+ [EnabledEndpoints] [nvarchar](1000) NULL,
+ [IsEnabled] [bit] NOT NULL,
+ [Weighting] [int] NOT NULL,
+ [CreatedAt] [datetime2](7) NOT NULL,
+ [UpdatedAt] [datetime2](7) NOT NULL,
+ CONSTRAINT [PK_InstanceConfigs] PRIMARY KEY CLUSTERED
+(
+ [Id] ASC
+)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
+) ON [PRIMARY]
+GO
+
+ALTER TABLE [dbo].[MoodleInstanceConfigs] ADD CONSTRAINT [DF_InstanceConfigs_IsEnabled] DEFAULT ((1)) FOR [IsEnabled]
+GO
+
+ALTER TABLE [dbo].[MoodleInstanceConfigs] ADD CONSTRAINT [DF_InstanceConfigs_Weighting] DEFAULT ((100)) FOR [Weighting]
+GO
+
+ALTER TABLE [dbo].[MoodleInstanceConfigs] ADD CONSTRAINT [DF_InstanceConfigs_CreatedAt] DEFAULT (sysutcdatetime()) FOR [CreatedAt]
+GO
+
+ALTER TABLE [dbo].[MoodleInstanceConfigs] ADD CONSTRAINT [DF_InstanceConfigs_UpdatedAt] DEFAULT (sysutcdatetime()) FOR [UpdatedAt]
+GO
\ No newline at end of file