diff --git a/doc/src/sgml/custom-scan.sgml b/doc/src/sgml/custom-scan.sgml
index 62a8a33..4b629b8 100644
--- a/doc/src/sgml/custom-scan.sgml
+++ b/doc/src/sgml/custom-scan.sgml
@@ -208,7 +208,8 @@ Node *(*CreateCustomScanState) (CustomScan *cscan);
     set appropriately, but other fields should be left as zeroes at this
     stage; after <function>ExecInitCustomScan</> performs basic initialization,
     the <function>BeginCustomScan</> callback will be invoked to give the
-    custom scan provider a chance to do whatever else is needed.
+    custom scan provider a chance to do whatever else is needed. See
+	<xref linkend="custom-scan-execution"> for more details.
    </para>
 
    <para>
