diff --git a/doc/src/sgml/fdwhandler.sgml b/doc/src/sgml/fdwhandler.sgml
index 2c07a866372..eb92253e387 100644
--- a/doc/src/sgml/fdwhandler.sgml
+++ b/doc/src/sgml/fdwhandler.sgml
@@ -593,6 +593,14 @@ ExecForeignInsert(EState *estate,
with an error message.
+
+ Note that this function is also called when inserting routed tuples into
+ a foreign-table partition or executing COPY FROM on
+ a foreign table, in which case it is called in a different way than it
+ is in the INSERT case. See the callback functions
+ described below that allow the FDW to support that.
+
+
TupleTableSlot *
@@ -751,6 +759,13 @@ BeginForeignInsert(ModifyTableState *mtstate,
NULL, no action is taken for the initialization.
+
+ Note that if the FDW does not support routable foreign-table partitions
+ and/or executing COPY FROM on foreign tables, this
+ function or ExecForeignInsert subsequently called
+ must throw error as needed.
+
+
void