diff --git a/blazor/datagrid/connecting-to-adaptors/custom-adaptor.md b/blazor/datagrid/connecting-to-adaptors/custom-adaptor.md
new file mode 100644
index 0000000000..15c19d5282
--- /dev/null
+++ b/blazor/datagrid/connecting-to-adaptors/custom-adaptor.md
@@ -0,0 +1,1225 @@
+---
+layout: post
+title: Bind data and perform CRUD actions with CustomAdaptor in Syncfusion Blazor DataGrid
+description: Learn all about Custom Binding in the Syncfusion Blazor DataGrid and much more.
+platform: Blazor
+control: DataGrid
+keywords: adaptors, CustomAdaptor, custom adaptor, remotedata, custombinding, custom binding
+documentation: ug
+---
+
+# Custom Binding in Blazor DataGrid
+
+The [SfDataManager](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Data.SfDataManager.html) supports custom adaptors, enabling you to perform manual operations on the data. This feature is useful for implementing custom data binding and editing operations in the Syncfusion Blazor DataGrid.
+
+To implement custom data binding in the Grid, the **DataAdaptor** class is used. This abstract class serves as a base class for the custom adaptor.
+
+The **DataAdaptor** abstract class includes both synchronous and asynchronous method signatures, which can be overridden in the custom adaptor. The following are the method signatures available in this class:
+
+```csharp
+public abstract class DataAdaptor
+{
+ ///
+ /// Performs data Read operation synchronously.
+ ///
+ public virtual object Read(DataManagerRequest dataManagerRequest, string key = null)
+
+ ///
+ /// Performs data Read operation asynchronously.
+ ///
+ public virtual Task