# Run custom code

To run custom Lua code before or after Link11 WAAP processes a request, use an [Edge Function](https://waap.docs.link11.com/console-walkthrough/sites/edge-functions).

To define code for customizing nginx's behavior or parameters, use [Proxy Templates / Advanced Configuration](https://waap.docs.link11.com/console-walkthrough/sites/proxy-templates#advanced-configuration).
