E-Trade FAQ
Known Issues
Account Types
E*Trade’s API does not return bank accounts or stock plan accounts at the moment.
Connection
A single E*Trade account can only be connected once through SnapTrade. A new connection will disable the previous connections
Holdings
- We only return the 50 most recent orders
Trade Executed Webhook
- Trade executed webhook might not be sent for limit orders that were not executed immediately
Multi-Leg Options Trade
Multi Leg options for ETrade is supported but note that it requires the new price_effect field to be entered for any LIMIT orders (specifying CREDIT or DEBIT). Here are the type of orders ETrade claims to support, though straddles and strangles are also possible:
SPREADS, BUY_WRITES, BUTTERFLY, IRON_BUTTERFLY, CONDOR, IRON_CONDOR
https://docs.snaptrade.com/reference/Trading/Trading_placeMlegOrder
FAQ
-
Q: No positions are shown in the users Employer account.
- A: Currently, Etrade has sporadic support for Employer accounts. We have noticed that some return data and some don’t.
-
Q: Pulling holdings seems slightly slower than other brokerage integrations.
- A: E-Trade’s OAuth API enforces quite a strict rate-limit per connection. To mitigate this, we’ve had to add custom throttling when making requests to the brokerage. This custom logic may add a small bit of latency when pulling holdings.
-
Q: Clarification on single-use token limitation with E*Trade
- A: If the same ETrade account is connected to your app under a different account, it will invalidate the first connection-so only one active connection per ETrade account is supported within the app .However, simply logging into the E*Trade website or using the Android mobile app does not affect or invalidate an existing SnapTrade connection.