---
title: "Support"
url: "https://help.flows.world/en/article/support"
language: "en"
last_updated: "2025-12-12T01:30:16.392Z"
---

# Support

**Troubleshooting**

| **Issue** | **Cause** | **Solution** |
| --- | --- | --- |
| Empty results | No matching data | Verify filter values match existing data |
| 401 Unauthorized | Invalid API key | Check API key is correct |
| Permission denied | RLS blocking access | Use service\_role key or check RLS policies |
| Invalid column error | Wrong column name | Column names are case-sensitive |
| Key not found: bodyPayload | Wrong format | Use JSON string with escaped quotes |
| No unique constraint (Upsert) | Missing constraint | Add unique constraint to onConflict column |
| Timeout errors | Too much data | Add filters, reduce limit |
| Garbled response | Compression | Ensure Accept-Encoding: identity header |

  
 

**Best Practices**

**Performance**

-   Select only needed columns instead of \*
-   Set appropriate limits
-   Filter at database level, not in Flows
-   Index frequently filtered columns

**Security**

-   Use Row Level Security (RLS) in Supabase
-   Never expose service\_role key in public flows
-   Validate inputs when using dynamic values

**Safety**

-   Use specific filters (unique IDs) for Update/Delete
-   Test filters with Query Rows before Update/Delete
-   Consider soft-deletes instead of hard deletes

**Support**

**If you encounter issues or have questions:**

-   Check the Supabase documentation at docs.supabase.com
-   Review the Flows help documentation
-   Contact support at help@flows.world

*Version 1.0 | December 2024*
