Button Does Nothing Or Reports Wrong Trigger #
Verify the shortcode feed ID and Trigger Mode. Confirm the shortcode rendered inside the intended form so the button can collect values and find target fields. Check browser developer tools for a blocked AJAX request or JavaScript error.
Could Not Start Generation #
The button first requests a single-use token. Confirm the Premium/Agency entitlement is active, the feed and form exist, the feed is Active, and the public token endpoint is not blocked by a security plugin, firewall, or cache rule.
Administrator Permission Required #
The feed is configured for Gravity Forms administrators only. Log in with an account that has gform_full_access, or deliberately change the feed to signed public access after reviewing public rate limits and costs.
Rate Limit Exceeded #
Wait for the configured window to reset. If many legitimate visitors share a CDN or load balancer network identity, review trusted-proxy configuration with the hosting/network administrator. Do not increase limits before ruling out abuse or a repeated-click design problem.
Streaming Appears All At Once #
The provider and plugin may be streaming correctly while a reverse proxy, web server, optimization plugin, or hosting layer buffers the response. Test with caching/minification disabled on a staging page and ask the host whether Server-Sent Events are buffered. The response sends X-Accel-Buffering: no, prevents cache transformations, and drains removable PHP output buffers, but an upstream layer may ignore those controls.
Older browsers without a readable streaming response body fall back to processing the completed stream, so they can display the result only at the end.
JSON-mapped feeds deliberately do not preview streamed text because that text is the provider’s JSON contract. The button remains in its working state until the completed object can be validated and applied to the mapped fields.
Result Does Not Fill A Field #
Keep the button inside the form and verify that the destination field is rendered on the page. Frontend scripts can fill standard inputs, textareas, selects, and supported rich-text editors; an unavailable field on an unrendered conditional/multipage section cannot be updated visibly.